cgma
SettingHolder Class Reference

#include <SettingHolder.hpp>

List of all members.

Public Member Functions

 SettingHolder ()
 ~SettingHolder ()
 SettingHolder (CubitString, void(*)(int), int(*)(), int)
 SettingHolder (CubitString, void(*)(double), double(*)(), double)
 SettingHolder (CubitString, void(*setFn)(CubitBoolean), CubitBoolean(*getFn)(), CubitBoolean)
 SettingHolder (CubitString n, void(*setFn)(CubitString), CubitString(*getFn)(), char *value)
 SettingHolder (CubitString, void(*)(int), int(*)())
 SettingHolder (CubitString, void(*)(double), double(*)())
 SettingHolder (CubitString, void(*)(CubitBoolean), CubitBoolean(*)())
 SettingHolder (CubitString n, void(*setFn)(CubitString), CubitString(*getFn)())

Private Attributes

SettingType setting_type
CubitString name
CubitString description
int int_value
double double_value
CubitString string_value
int(* get_int_function )()
double(* get_double_function )()
CubitBoolean(* get_bool_function )()
CubitString(* get_string_function )()
void(* set_int_function )(int)
void(* set_double_function )(double)
void(* set_bool_function )(CubitBoolean)
void(* set_string_function )(CubitString)

Friends

class SettingHandler

Detailed Description

Definition at line 25 of file SettingHolder.hpp.


Constructor & Destructor Documentation

Definition at line 195 of file SettingHolder.cpp.

{}
SettingHolder::SettingHolder ( CubitString  n,
void(*)(int)  setFn,
int(*)()  getFn,
int  value 
)
SettingHolder::SettingHolder ( CubitString  n,
void(*)(double)  setFn,
double(*)()  getFn,
double  value 
)
SettingHolder::SettingHolder ( CubitString  n,
void(*)(CubitString setFn,
CubitString(*)()  getFn,
char *  value 
)
SettingHolder::SettingHolder ( CubitString  n,
void(*)(int)  setFn,
int(*)()  getFn 
)
SettingHolder::SettingHolder ( CubitString  n,
void(*)(double)  setFn,
double(*)()  getFn 
)

Friends And Related Function Documentation

friend class SettingHandler [friend]

Definition at line 27 of file SettingHolder.hpp.


Member Data Documentation

Definition at line 68 of file SettingHolder.hpp.

double SettingHolder::double_value [private]

Definition at line 70 of file SettingHolder.hpp.

Definition at line 75 of file SettingHolder.hpp.

double(* SettingHolder::get_double_function)() [private]

Definition at line 74 of file SettingHolder.hpp.

int(* SettingHolder::get_int_function)() [private]

Definition at line 73 of file SettingHolder.hpp.

Definition at line 76 of file SettingHolder.hpp.

int SettingHolder::int_value [private]

Definition at line 69 of file SettingHolder.hpp.

Definition at line 67 of file SettingHolder.hpp.

Definition at line 80 of file SettingHolder.hpp.

void(* SettingHolder::set_double_function)(double) [private]

Definition at line 79 of file SettingHolder.hpp.

void(* SettingHolder::set_int_function)(int) [private]

Definition at line 78 of file SettingHolder.hpp.

Definition at line 81 of file SettingHolder.hpp.

Definition at line 64 of file SettingHolder.hpp.

Definition at line 71 of file SettingHolder.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines