mbxmlutils  1.3.0
Multi-Body XML Utils
MBXMLUtils::NewParamLevel Class Reference

Create a new parameter level for a evaluator which is automatically resetted if the scope of this object is left. More...

#include <eval.h>

Public Member Functions

 NewParamLevel (std::shared_ptr< Eval > oe_, bool newLevel_=true)
 Create a new parameter level in the evaluator oe_.
 
 ~NewParamLevel ()
 Reset to the previous parameter level.
 
 NewParamLevel (const NewParamLevel &other)=delete
 
 NewParamLevel (NewParamLevel &&other)=delete
 
NewParamLeveloperator= (const NewParamLevel &other)=delete
 
NewParamLeveloperator= (NewParamLevel &&other)=delete
 

Static Protected Member Functions

static void * operator new (std::size_t)
 
static void * operator new[] (std::size_t)
 

Protected Attributes

std::shared_ptr< Evaloe
 
bool newLevel
 

Detailed Description

Create a new parameter level for a evaluator which is automatically resetted if the scope of this object is left.


The documentation for this class was generated from the following files: