sipxportlib
Version 3.3
|
A UtlContainable wrapper for a pair of UtlContainable objects. More...
#include <UtlContainablePair.h>
Public Member Functions | |
UtlContainablePair (UtlContainable *pFirst, UtlContainable *pSecond) | |
Constructor accepting an optional default value. More... | |
virtual | ~UtlContainablePair () |
Destructor. More... | |
UtlContainable * | setFirst (UtlContainable *val) |
Set a new first value for this object. More... | |
UtlContainable * | setSecond (UtlContainable *val) |
Set a new second value for this object. More... | |
UtlContainable * | getFirst () const |
Get the first value wrapped by this object. More... | |
UtlContainable * | getSecond () const |
Get the second value wrapped by this object. More... | |
virtual unsigned | hash () const |
Calculate a unique hash code for this object. More... | |
virtual UtlContainableType | getContainableType () const |
Get the ContainableType for a UtlContainable derived class. More... | |
virtual int | compareTo (UtlContainable const *) const |
Compare the this object to another like-objects. More... | |
Public Member Functions inherited from UtlContainable | |
virtual | ~UtlContainable () |
unsigned | directHash () const |
Provides a hash function that uses the object pointer as the hash value. More... | |
virtual UtlBoolean | isEqual (UtlContainable const *) const |
Test this object to another object for equality. More... | |
virtual UtlBoolean | isInstanceOf (const UtlContainableType type) const |
Determine if this object is a derivative of the specified UtlContainableType. More... | |
Static Public Attributes | |
static const UtlContainableType | TYPE = "UtlContainablePair" |
Class type used for runtime checking. More... | |
Static Public Attributes inherited from UtlContainable | |
static const UtlContainableType | TYPE = "UtlContainable" |
Additional Inherited Members | |
Static Public Member Functions inherited from UtlContainable | |
static unsigned | stringHash (char const *value) |
Provides a hash function appropriate for null-terminated string values. More... | |
static UtlBoolean | areSameTypes (const UtlContainableType type1, const UtlContainableType type2) |
Are UtlContainable types the same. More... | |
A UtlContainable wrapper for a pair of UtlContainable objects.
UtlContainablePair | ( | UtlContainable * | pFirst, |
UtlContainable * | pSecond | ||
) |
Constructor accepting an optional default value.
|
virtual |
Destructor.
UtlContainable * setFirst | ( | UtlContainable * | val | ) |
Set a new first value for this object.
UtlContainable * setSecond | ( | UtlContainable * | val | ) |
Set a new second value for this object.
UtlContainable * getFirst | ( | ) | const |
Get the first value wrapped by this object.
UtlContainable * getSecond | ( | ) | const |
Get the second value wrapped by this object.
|
virtual |
Calculate a unique hash code for this object.
If the equals operator returns true for another object, then both of those objects must return the same hashcode.
Implements UtlContainable.
|
virtual |
Get the ContainableType for a UtlContainable derived class.
Implements UtlContainable.
|
virtual |
Compare the this object to another like-objects.
Compares mpFirst values, and return corresponding value if they're not equal. If mpFirst values are equal, return result of mpSecond values comparison.
Results for designating a non-like object are undefined.
Implements UtlContainable.
|
static |
Class type used for runtime checking.