OnixS C++ CME MDP Conflated UDP Handler  1.1.2
API documentation
SettingGroup Class Reference

#include <OnixS/CME/ConflatedUDP/SettingGroup.h>

Public Member Functions

 SettingGroup (SettingAssignController *controller=NULL)
 
 ~SettingGroup ()
 
template<class Assignee , class Value >
void controlAssignment (const Char *description, Assignee &assignee, Value value) const
 
template<class Assignee , class Value , class AssignRoutine >
void controlAssignment (const Char *description, AssignRoutine routine, Assignee &assignee, const Value &value) const
 

Static Public Member Functions

static ONIXS_CONFLATEDUDP_EXPORTED const SettingGroupnull ()
 

Detailed Description

Definition at line 123 of file SettingGroup.h.

Constructor & Destructor Documentation

SettingGroup ( SettingAssignController controller = NULL)
inline

Initializes the group of settings with the given validation services.

Definition at line 138 of file SettingGroup.h.

~SettingGroup ( )
inline

Does actually nothing.

Definition at line 152 of file SettingGroup.h.

Member Function Documentation

void controlAssignment ( const Char description,
Assignee &  assignee,
Value  value 
) const
inline

Guarded assignment of the given value to the given variable.

Definition at line 164 of file SettingGroup.h.

void controlAssignment ( const Char description,
AssignRoutine  routine,
Assignee &  assignee,
const Value &  value 
) const
inline

Guarded invoke of the given routine which assumes complex assignment or update for the given object from the given value.

Definition at line 191 of file SettingGroup.h.

static ONIXS_CONFLATEDUDP_EXPORTED const SettingGroup& null ( )
inlinestatic

Returns an instance representing a null group.

Definition at line 213 of file SettingGroup.h.


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