MADARA  3.4.1
madara::knowledge::KnowledgeReferenceSettings Class Reference

Settings for applying knowledge updates. More...

#include <KnowledgeReferenceSettings.h>

Inheritance diagram for madara::knowledge::KnowledgeReferenceSettings:
madara::knowledge::KnowledgeUpdateSettings madara::knowledge::EvalSettings madara::knowledge::WaitSettings

Public Member Functions

 KnowledgeReferenceSettings ()
 Constructor. More...
 
 KnowledgeReferenceSettings (bool t_expand_variables, bool t_exception=false)
 Constructor. More...
 
 KnowledgeReferenceSettings (const KnowledgeReferenceSettings &rhs)
 Copy constructor. More...
 
 ~KnowledgeReferenceSettings ()
 Destructor. More...
 

Public Attributes

bool exception_on_unitialized
 throw an exception if reference is on uninitialized variable More...
 
bool expand_variables
 Toggle for always attempting to expand variables (true) or never expanding variables (false) More...
 
bool never_exit
 Never allow MADARA to exit, even with fatal errors or invalid state. More...
 

Static Public Attributes

static const KnowledgeReferenceSettings DEFAULT
 
static const KnowledgeReferenceSettings NO_EXPAND
 

Detailed Description

Settings for applying knowledge updates.

Definition at line 22 of file KnowledgeReferenceSettings.h.

Constructor & Destructor Documentation

◆ KnowledgeReferenceSettings() [1/3]

madara::knowledge::KnowledgeReferenceSettings::KnowledgeReferenceSettings ( )
inline

Constructor.

Definition at line 32 of file KnowledgeReferenceSettings.h.

◆ KnowledgeReferenceSettings() [2/3]

madara::knowledge::KnowledgeReferenceSettings::KnowledgeReferenceSettings ( bool  t_expand_variables,
bool  t_exception = false 
)
inline

Constructor.

Parameters
t_expand_variablesif true, perform variable expansion
t_exceptionif uninitialized variable, throw exception

Definition at line 43 of file KnowledgeReferenceSettings.h.

◆ KnowledgeReferenceSettings() [3/3]

madara::knowledge::KnowledgeReferenceSettings::KnowledgeReferenceSettings ( const KnowledgeReferenceSettings rhs)
inline

Copy constructor.

Parameters
rhsreference to copy

Definition at line 53 of file KnowledgeReferenceSettings.h.

◆ ~KnowledgeReferenceSettings()

madara::knowledge::KnowledgeReferenceSettings::~KnowledgeReferenceSettings ( )
inline

Destructor.

Definition at line 62 of file KnowledgeReferenceSettings.h.

Member Data Documentation

◆ DEFAULT

const KnowledgeReferenceSettings madara::knowledge::KnowledgeReferenceSettings::DEFAULT
static

Definition at line 26 of file KnowledgeReferenceSettings.h.

◆ exception_on_unitialized

bool madara::knowledge::KnowledgeReferenceSettings::exception_on_unitialized

throw an exception if reference is on uninitialized variable

Definition at line 76 of file KnowledgeReferenceSettings.h.

◆ expand_variables

bool madara::knowledge::KnowledgeReferenceSettings::expand_variables

Toggle for always attempting to expand variables (true) or never expanding variables (false)

Definition at line 68 of file KnowledgeReferenceSettings.h.

◆ never_exit

bool madara::knowledge::KnowledgeReferenceSettings::never_exit

Never allow MADARA to exit, even with fatal errors or invalid state.

Definition at line 73 of file KnowledgeReferenceSettings.h.

◆ NO_EXPAND

const KnowledgeReferenceSettings madara::knowledge::KnowledgeReferenceSettings::NO_EXPAND
static

Definition at line 27 of file KnowledgeReferenceSettings.h.


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