|  Photon C++ Client API
                     5.0.7.3 | 


| Public Member Functions | |
| virtual | ~AssociativeContainerBase (void)=0 | 
| AssociativeContainerBase< T, OT > & | operator= (const AssociativeContainerBase< T, OT > &toCopy) | 
| virtual bool | operator== (const AssociativeContainerBase< T, OT > &toCompare) const | 
| virtual bool | operator!= (const AssociativeContainerBase< T, OT > &toCompare) const | 
| virtual const OT & | operator[] (unsigned int index) const | 
| virtual const OT & | operator[] (int index) const | 
| virtual OT & | operator[] (unsigned int index) | 
| virtual OT & | operator[] (int index) | 
| virtual void | put (const T &src) | 
| template<typename FKeyType , typename FValueType > | |
| void | put (const FKeyType &key, const FValueType &val) | 
| template<typename FKeyType , typename FValueType > | |
| void | put (const FKeyType &key, const FValueType pVal, int size) | 
| template<typename FKeyType , typename FValueType > | |
| void | put (const FKeyType &key, const FValueType pVal, const int *sizes) | 
| template<typename FKeyType > | |
| const OT * | getValue (const FKeyType &key) const | 
| template<typename FKeyType > | |
| OT * | getValue (const FKeyType &key) | 
| virtual unsigned int | getSize (void) const | 
| virtual const JVector< OT > & | getKeys (void) const | 
| template<typename FKeyType > | |
| void | remove (const FKeyType &key) | 
| virtual void | removeAt (unsigned int index) | 
| template<typename FKeyType > | |
| bool | contains (const FKeyType &key) const | 
| virtual void | removeAllElements (void) | 
| virtual JString & | toString (JString &retStr, bool withTypes=false) const | 
| virtual JString & | toString (JString &retStr, bool withTypes=false) const=0 | 
| JString | toString (bool withTypes=false) const | 
|  Public Member Functions inherited from Base | |
| virtual | ~Base (void)=0 | 
|  Public Member Functions inherited from LoggingBase< Base > | |
| virtual | ~LoggingBase (void)=0 | 
|  Public Member Functions inherited from ToString | |
| virtual | ~ToString (void) | 
| virtual JString | typeToString (void) const | 
| JString | toString (bool withTypes=false) const | 
| Additional Inherited Members | |
|  Static Public Member Functions inherited from LoggingBase< Base > | |
| static void | setListener (const BaseListener *pBaseListener) | 
| static int | getDebugOutputLevel (void) | 
| static bool | setDebugOutputLevel (int debugLevel) | 
| static const LogFormatOptions & | getLogFormatOptions (void) | 
| static void | setLogFormatOptions (const LogFormatOptions &options) | 
| 
 | pure virtual | 
Destructor.
| AssociativeContainerBase< T, OT > & operator= | ( | const AssociativeContainerBase< T, OT > & | toCopy | ) | 
operator=. Makes a deep copy of its right operand into its left operand. This overwrites old data in the left operand.
| 
 | virtual | 
operator==.
Two instances are considered equal if they each hold the same number of entries and, for a given key, the corresponding values equal each other.
Two values are considered equal to each other, if instances of class OT, that are holding them as payloads, equal each other.
| 
 | virtual | 
operator!=.
| 
 | virtual | 
operator[].
Accesses the value at the given index like in an array. This does not check for valid indexes and shows undefined behavior for invalid indexes
| 
 | virtual | 
operator[].
Accesses the value at the given index like in an array. This does not check for valid indexes and shows undefined behavior for invalid indexes
| 
 | virtual | 
operator[].
Accesses the value at the given index like in an array. This does not check for valid indexes and shows undefined behavior for invalid indexes
| 
 | virtual | 
operator[].
Accesses the value at the given index like in an array. This does not check for valid indexes and shows undefined behavior for invalid indexes
| 
 | virtual | 
Adds all pairs of a key and a corresponding value from the passed instance to the instance, on which it is called on. If a key is already existing, then its old value will be replaced with the new one.
| src | instance, from which to add the content | 
Reimplemented in Hashtable.
| void put | ( | const FKeyType & | key, | 
| const FValueType & | val | ||
| ) | 
Adds a pair of a key and a corresponding value to the instance.
If the key is already existing, then it's old value will be replaced with the new one. Please have a look at the table of datatypes for a list of supported types for keys and values
| key | the key to add | 
| val | the value to add | 
| void put | ( | const FKeyType & | key, | 
| const FValueType | pVal, | ||
| int | size | ||
| ) | 
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
This overload accepts singledimensional arrays and NULL-pointers passed for parameter pVal. NULL pointers are only legal input, if size is 0
| key | the key to add | 
| pVal | the value array to add | 
| size | the size of the value array | 
| void put | ( | const FKeyType & | key, | 
| const FValueType | pVal, | ||
| const int * | sizes | ||
| ) | 
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
This overload accepts multidimensional arrays and NULL-pointers passed for parameter pVal. The array that is passed for parameter pVal has to be a pointer of the correct abstraction level, meaning a normal pointer for a singledimensional array, a doublepointer for a twodimensional array, a triplepointer for a threedimensional array and so on. For pVal NULL pointers are only legal input, if sizes[0] is 0. For sizes NULL is no valid input.
| key | the key to add | 
| pVal | the value array to add | 
| sizes | the sizes for every dimension of the value array - the length of this array has to match the dimensions of pVal | 
| const OT * getValue | ( | const FKeyType & | key | ) | const | 
| OT * getValue | ( | const FKeyType & | key | ) | 
| 
 | virtual | 
| 
 | virtual | 
| void remove | ( | const FKeyType & | key | ) | 
Deletes the specified key and the corresponding value, if found in the Hashtable.
| key | Pointer to the key of the key/value-pair to remove. | 
| 
 | virtual | 
Deletes the key and the value at the specified index, if the specified index is smaller than the return value of getSize().
| index | the index at which the key and value should be deleted. | 
| bool contains | ( | const FKeyType & | key | ) | const | 
Checks, whether the Hashtable contains a certain key.
| key | Pointer to the key to look up. | 
| 
 | virtual | 
Clears the Hashtable, which means deleting all its content.
| retStr | reference to a string, to store the return-value in; the information, which is generated by this function, will be attached at the end of any eventually existing previous content of the string | 
| withTypes | set to true, to include type information in the generated string | 
Implements ToString.
| toString | 
| retStr | reference to a string, to store the return-value in; the information, which is generated by this function, will be attached at the end of any eventually existing previous content of the string | 
| withTypes | set to true, to include type information in the generated string | 
| JString toString | 
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| withTypes | set to true, to include type information in the generated string |