base::Nest< T >::ItemId Class Reference

Opaque struct for an item. More...

#include <base_nest.hh>

List of all members.

Public Member Functions

 ItemId (void)
 ~ItemId ()
void operator= (bool f)
 operator bool () const
 <

Private Member Functions

 ItemId (InnerDlink *innerDlink)
InnerDlinkGetInnerDlink (void) const

Private Attributes

InnerDlinkmInnerDlink

Friends

class Nest< T >
bool operator== (const ItemId &a, const ItemId &b)
bool operator!= (const ItemId &a, const ItemId &b)


Detailed Description

template<typename T>
class base::Nest< T >::ItemId

Opaque struct for an item.

Remarks:
Returned when an item is added to inner list is added. It holds a Dlink to unlink item. By intent, ItemId doesn't have a mGroupId member to force passing a GroupId in cases where the client's GroupId needs invalidating.

Constructor & Destructor Documentation

template<typename T>
base::Nest< T >::ItemId::ItemId ( void   )  [inline]

template<typename T>
base::Nest< T >::ItemId::ItemId ( InnerDlink innerDlink  )  [inline, private]

template<typename T>
base::Nest< T >::ItemId::~ItemId (  )  [inline]


Member Function Documentation

template<typename T>
InnerDlink* base::Nest< T >::ItemId::GetInnerDlink ( void   )  const [inline, private]

template<typename T>
void base::Nest< T >::ItemId::operator= ( bool  f  )  [inline]

template<typename T>
base::Nest< T >::ItemId::operator bool (  )  const [inline]

<

Returns:
true if ID is valid


Friends And Related Function Documentation

template<typename T>
friend class Nest< T > [friend]

template<typename T>
bool operator== ( const ItemId a,
const ItemId b 
) [friend]

template<typename T>
bool operator!= ( const ItemId a,
const ItemId b 
) [friend]


Member Data Documentation

template<typename T>
InnerDlink* base::Nest< T >::ItemId::mInnerDlink [private]


The documentation for this class was generated from the following file: Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:19 2007