Class that holds informations about a certain parameter of an CSGObject. Contains name, type, etc. This is used for mapping types that have changed in different versions of shogun. Instances of this class may be compared to each other. Ordering is based on name, equalness is based on all attributes.
Definition at line 26 of file ParameterMap.h.
Public Member Functions | |
SGParamInfo () | |
SGParamInfo (const char *name, EContainerType ctype, EStructType stype, EPrimitiveType ptype) | |
virtual | ~SGParamInfo () |
void | print_param_info () |
SGParamInfo * | duplicate () const |
bool | operator== (const SGParamInfo &other) const |
bool | operator< (const SGParamInfo &other) const |
bool | operator> (const SGParamInfo &other) const |
Public Attributes | |
char * | m_name |
EContainerType | m_ctype |
EStructType | m_stype |
EPrimitiveType | m_ptype |
SGParamInfo | ( | ) |
constructor
Definition at line 16 of file ParameterMap.cpp.
SGParamInfo | ( | const char * | name, | |
EContainerType | ctype, | |||
EStructType | stype, | |||
EPrimitiveType | ptype | |||
) |
constructor
name | name of parameter, is copied | |
ctype | container type of parameter | |
stype | struct type of parameter | |
ptype | primitive type of parameter |
Definition at line 21 of file ParameterMap.cpp.
~SGParamInfo | ( | ) | [virtual] |
destructor
Definition at line 35 of file ParameterMap.cpp.
SGParamInfo * duplicate | ( | ) | const |
Definition at line 56 of file ParameterMap.cpp.
bool operator< | ( | const SGParamInfo & | other | ) | const |
operator for comparison (by string m_name)
Definition at line 79 of file ParameterMap.cpp.
bool operator== | ( | const SGParamInfo & | other | ) | const |
operator for comparison, true iff all attributes are equal
Definition at line 69 of file ParameterMap.cpp.
bool operator> | ( | const SGParamInfo & | other | ) | const |
operator for comparison (by string m_name)
Definition at line 84 of file ParameterMap.cpp.
void print_param_info | ( | ) |
prints all parameter values
Definition at line 40 of file ParameterMap.cpp.
EContainerType m_ctype |
container type
Definition at line 67 of file ParameterMap.h.
char* m_name |
name
Definition at line 65 of file ParameterMap.h.
EPrimitiveType m_ptype |
primitive type
Definition at line 71 of file ParameterMap.h.
EStructType m_stype |
struct type
Definition at line 69 of file ParameterMap.h.