11 #ifndef __PARAMETERMAP_
12 #define __PARAMETERMAP_
42 SGParamInfo(
const char* name, EContainerType ctype, EStructType stype,
43 EPrimitiveType ptype, int32_t param_version);
135 return "ParameterMapElement";
const SGParamInfo * m_key
Class that holds informations about a certain parameter of an CSGObject. Contains name...
bool operator<(const SGParamInfo &other) const
void print_param_info(const char *prefix="") const
virtual ~ParameterMapElement()
void put(const SGParamInfo *key, const SGParamInfo *value)
DynArray< const SGParamInfo * > * m_values
bool operator>(const ParameterMapElement &other) const
bool operator<(const ParameterMapElement &other) const
bool operator!=(const SGParamInfo &other) const
SGParamInfo * duplicate() const
Implements a map of ParameterMapElement instances Maps one key to a set of values.
Template Dynamic array class that creates an array that can be used like a list or an array...
Class to hold instances of a parameter map. Each element contains a key and a set of values...
DynArray< ParameterMapElement * > m_multi_map_elements
bool operator==(const SGParamInfo &other) const
bool operator>(const SGParamInfo &other) const
DynArray< ParameterMapElement * > m_map_elements
virtual const char * get_name() const
bool operator==(const ParameterMapElement &other) const