MAK RTIspy API Documentation for HLA 1.3
Public Member Functions | Protected Member Functions | Protected Attributes | Friends
DtSortedListItem Class Reference

DtSortedListItem is an envelope class used by DtSortedList. More...

+ Inheritance diagram for DtSortedListItem:
+ Collaboration diagram for DtSortedListItem:

List of all members.

Public Member Functions

virtual ~DtSortedListItem ()
 Destructor.
DtSortedListItemprev () const
 Return previous (next) item.
DtSortedListItemnext () const
void * data () const
 Returns the data element contained in the DtSortedListItem envelope.
virtual bool operator<= (const DtSortedListItem &) const
 Comparison operators for sorting.
virtual bool operator< (const DtSortedListItem &) const
virtual bool operator>= (const DtSortedListItem &) const
virtual bool operator> (const DtSortedListItem &) const
virtual bool operator== (const DtSortedListItem &) const
virtual void printData ()
 Print data contents.

Protected Member Functions

 DtSortedListItem (void *d)
 Constructor - called only by DtSortedList.

Protected Attributes

DtSortedListItemmyPrev
DtSortedListItemmyNext
void * myData

Friends

class DtSortedList

Detailed Description

DtSortedListItem is an envelope class used by DtSortedList.

When you add an element to a DtSortedList, it creates a DtSortedListItem to contain the element. The DtSortedListItem stores the next and previous pointer, as well as the data element itself. The default relations apply to the data pointer itself.


Constructor & Destructor Documentation

Destructor.

DtSortedListItem::DtSortedListItem ( void *  d) [protected]

Constructor - called only by DtSortedList.


Member Function Documentation

void * DtSortedListItem::data ( ) const [inline]
bool DtSortedListItem::operator< ( const DtSortedListItem item) const [virtual]

Reimplemented in DtRetractInfoItem, and DtMessageItem.

References myData.

bool DtSortedListItem::operator<= ( const DtSortedListItem item) const [virtual]

Comparison operators for sorting.

Reimplemented in DtRetractInfoItem, and DtMessageItem.

References myData.

bool DtSortedListItem::operator== ( const DtSortedListItem item) const [virtual]

Reimplemented in DtRetractInfoItem, and DtMessageItem.

References myData.

bool DtSortedListItem::operator> ( const DtSortedListItem item) const [virtual]

Reimplemented in DtRetractInfoItem, and DtMessageItem.

References myData.

bool DtSortedListItem::operator>= ( const DtSortedListItem item) const [virtual]

Reimplemented in DtRetractInfoItem, and DtMessageItem.

References myData.

Return previous (next) item.

If you hit the beginning (end) of the list, returns NULL.

References myPrev.

Referenced by DtSortedList::printData(), DtSortedList::reposition(), and DtSortedList::repositionBackward().

void DtSortedListItem::printData ( ) [virtual]

Print data contents.

Reimplemented in DtRetractInfoItem.

Referenced by DtSortedList::printData().


Friends And Related Function Documentation

friend class DtSortedList [friend]

Member Data Documentation

void* DtSortedListItem::myData [protected]

The documentation for this class was generated from the following files:

Document ID: Generated on Thu Jun 14 14:15:04 EDT 2012 from SVN revision 116116
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)