MAK RTIspy API Documentation for HLA 1.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | 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:

Public Member Functions

virtual ~DtSortedListItem ()
 Destructor. More...
 
DtSortedListItemprev () const
 Return previous (next) item. More...
 
DtSortedListItemnext () const
 
void * data () const
 Returns the data element contained in the DtSortedListItem envelope. More...
 
virtual bool operator<= (const DtSortedListItem &) const
 Comparison operators for sorting. More...
 
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. More...
 

Protected Member Functions

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

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

virtual DtSortedListItem::~DtSortedListItem ( )
virtual

Destructor.

DtSortedListItem::DtSortedListItem ( void *  d)
protected

Constructor - called only by DtSortedList.

Member Function Documentation

void * DtSortedListItem::data ( ) const
inline

Returns the data element contained in the DtSortedListItem envelope.

References myData.

DtSortedListItem * DtSortedListItem::next ( ) const
inline

References myNext.

virtual bool DtSortedListItem::operator< ( const DtSortedListItem ) const
virtual

Reimplemented in DtMessageItem.

virtual bool DtSortedListItem::operator<= ( const DtSortedListItem ) const
virtual

Comparison operators for sorting.

Reimplemented in DtMessageItem.

virtual bool DtSortedListItem::operator== ( const DtSortedListItem ) const
virtual

Reimplemented in DtMessageItem.

virtual bool DtSortedListItem::operator> ( const DtSortedListItem ) const
virtual

Reimplemented in DtMessageItem.

virtual bool DtSortedListItem::operator>= ( const DtSortedListItem ) const
virtual

Reimplemented in DtMessageItem.

DtSortedListItem * DtSortedListItem::prev ( ) const
inline

Return previous (next) item.

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

References myPrev.

virtual void DtSortedListItem::printData ( )
virtual

Print data contents.

Friends And Related Function Documentation

friend class DtSortedList
friend

Member Data Documentation

void* DtSortedListItem::myData
protected

Referenced by data().

DtSortedListItem* DtSortedListItem::myNext
protected

Referenced by next().

DtSortedListItem* DtSortedListItem::myPrev
protected

Referenced by prev().


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

Document ID: Generated on Thu May 11 15:55:32 EDT 2023 from SVN revision 254743
Copyright © 2005-2020 MAK Technologies Inc. All Rights Reserved (www.mak.com)