"L. Spiro Engine"
Public Member Functions | Public Attributes

lstl::CMultiMap::LSTL_PAIR Struct Reference

#include <LSTLMultiMap.h>

List of all members.

Public Member Functions

LSTL_PAIR &LSE_CALL operator= (const LSTL_PAIR &_pSrc)
LSBOOL LSE_CALL operator< (const _tKeyType &_tVal) const
LSBOOL LSE_CALL operator== (const _tKeyType &_tVal) const
LSE_CALL LSTL_PAIR ()

Public Attributes

_tKeyType tKey
CVector< _tMappedType,
LSUINT16, 1024UL > 
vValues

Detailed Description

Our internal representation of the mapped values. These are sorted by key.


Constructor & Destructor Documentation

LSE_CALL lstl::CMultiMap::LSTL_PAIR::LSTL_PAIR ( ) [inline]

Constructor.


Member Function Documentation

LSBOOL LSE_CALL lstl::CMultiMap::LSTL_PAIR::operator< ( const _tKeyType &  _tVal) const [inline]

Less-than operator. Used to compare this pair with the key.

Parameters:
PARMThe key against which to compare this pair.
Returns:
Returns true if the key of this pair is less than the given key.
LSTL_PAIR& LSE_CALL lstl::CMultiMap::LSTL_PAIR::operator= ( const LSTL_PAIR _pSrc) [inline]

A copy operator.

Parameters:
_pSrcThe source object to copy.
Returns:
Returns the copied pair.
LSBOOL LSE_CALL lstl::CMultiMap::LSTL_PAIR::operator== ( const _tKeyType &  _tVal) const [inline]

Equality operator. Used to compare this pair with the key.

Parameters:
PARMThe key against which to compare this pair.
Returns:
Returns true if the key of this pair is equal to the given key.

Member Data Documentation

The key value.

CVector<_tMappedType, LSUINT16, 1024UL> lstl::CMultiMap::LSTL_PAIR::vValues

The mapped value.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator