Photon C++ Client API  5.0.7.3
Public Member Functions | List of all members
JSortedList< EKeyType, EValueType > Class Template Reference
Inheritance diagram for JSortedList< EKeyType, EValueType >:
Inheritance graph
[legend]
Collaboration diagram for JSortedList< EKeyType, EValueType >:
Collaboration graph
[legend]

Public Member Functions

 JSortedList (const JSortedList< EKeyType, EValueType > &toCopy)
 
template<template< typename, typename > class FT>
 JSortedList (const GenericAssociativeContainer< FT, EKeyType, EValueType > &toCopy)
 
virtual JSortedList< EKeyType, EValueType > & operator= (const GenericAssociativeContainer< Common::JSortedList, EKeyType, EValueType > &toCopy)
 
template<template< typename, typename > class FT>
JSortedList< EKeyType, EValueType > & operator= (const GenericAssociativeContainer< FT, EKeyType, EValueType > &toCopy)
 
virtual JSortedList< EKeyType, EValueType > & operator= (const JSortedList< EKeyType, EValueType > &toCopy)
 
- Public Member Functions inherited from GenericAssociativeContainer< JSortedList, EKeyType, EValueType >
virtual ~GenericAssociativeContainer (void)=0
 
GenericAssociativeContainer< JSortedList, EKeyType, EValueType > & operator= (const GenericAssociativeContainer< FT, EKeyType, EValueType > &toCopy)
 
virtual bool operator== (const JSortedList< EKeyType, EValueType > &toCompare) const
 
virtual bool operator!= (const JSortedList< EKeyType, EValueType > &toCompare) const
 
virtual const EValueType & operator[] (unsigned int index) const
 
virtual const EValueType & operator[] (int index) const
 
virtual EValueType & operator[] (unsigned int index)
 
virtual EValueType & operator[] (int index)
 
virtual void put (const JSortedList< EKeyType, EValueType > &src)
 
void put (const GenericAssociativeContainer< FT, EKeyType, EValueType > &src)
 
void put (const EKeyType &key, const EValueType &val)
 
void put (const EKeyType &key, const EValueType pVal, int size)
 
void put (const EKeyType &key, const EValueType pVal, const int *sizes)
 
virtual void remove (const EKeyType &key)
 
virtual bool contains (const EKeyType &key) const
 
virtual const EValueType * getValue (const EKeyType &key) const
 
virtual EValueType * getValue (const EKeyType &key)
 
virtual JVector< EKeyType > getKeys (void) const
 
- Public Member Functions inherited from GenericAssociativeContainerBase< JSortedList< EKeyType, EValueType >, JHashtable, JObject >
virtual ~GenericAssociativeContainerBase (void)=0
 
virtual void removeAt (unsigned int index)
 
virtual void removeAllElements (void)
 
virtual JStringtoString (JString &retStr, bool withTypes=false) const
 
virtual JStringtoString (JString &retStr, bool withTypes=false) const =0
 
JString toString (bool withTypes=false) const
 
virtual const JHashtablegetHashtable (void) const
 
virtual unsigned int getSize (void) 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 LogFormatOptionsgetLogFormatOptions (void)
 
static void setLogFormatOptions (const LogFormatOptions &options)
 

Member Function Documentation

◆ operator=()

JSortedList< EKeyType, EValueType > & operator= ( const GenericAssociativeContainer< Common::JSortedList< EKeyType, EValueType >, EKeyType, EValueType > &  toCopy)
virtual

operator=. Makes a deep copy of its right operand into its left operand. This overwrites old data in the left operand.

Reimplemented from GenericAssociativeContainer< JSortedList, EKeyType, EValueType >.