Main Page | Alphabetical List | Compound List | File List | Compound Members | File Members

CSemanticConceptList Class Reference

List of CSemanticConcept instances. More...

#include <concept_list.h>

List of all members.

Public Member Functions

CSemanticConceptListClone ()
 Clones the concept list.

bool Lookup (CSemanticConcept *a_concept)
 Lookup a particular semantic concept list.

CSemanticConceptList_i GetIterator ()
 Gets an iterator pointing to the beginning of the list.

CSemanticConceptList_ri GetReverseIterator ()
 Gets a reverse iterator pointing to the end of the list.

CSemanticConceptGetNext (CSemanticConceptList_ri &a_iter)
 Gets the next concept from the list using a reverse iterator.

CSemanticConceptGetNext (CSemanticConceptList_i &a_iter)
 Gets the next concept from the list using a forward iterator.

void Store (CSemanticConcept *a_link)
 Stores a semantic concept within the list (appended to back).

void StoreFront (CSemanticConcept *a_link)
 Stores a semantic concept at the front of the list.

void Remove ()
 Removes the last semantic concept from the list.

void RemoveFront ()
 Removes the first semantic concept from the list.

void Clear ()
 Clears the list.

u_int GetSize () const
 Gets the number of concepts within the list.

 CSemanticConceptList ()
 Constructor.

 ~CSemanticConceptList ()
 Destructor.


Private Attributes

CConceptList m_concepts


Detailed Description

List of CSemanticConcept instances.

Definition at line 36 of file concept_list.h.


Constructor & Destructor Documentation

CSemanticConceptList::CSemanticConceptList  )  [inline]
 

Constructor.

Definition at line 141 of file concept_list.h.

CSemanticConceptList::~CSemanticConceptList  )  [inline]
 

Destructor.

Definition at line 144 of file concept_list.h.


Member Function Documentation

void CSemanticConceptList::Clear  )  [inline]
 

Clears the list.

Definition at line 129 of file concept_list.h.

References m_concepts.

CSemanticConceptList* CSemanticConceptList::Clone  )  [inline]
 

Clones the concept list.

Definition at line 40 of file concept_list.h.

References CConceptList_i, m_concepts, and Store().

Here is the call graph for this function:

CSemanticConceptList_i CSemanticConceptList::GetIterator  )  [inline]
 

Gets an iterator pointing to the beginning of the list.

Definition at line 71 of file concept_list.h.

References m_concepts.

CSemanticConcept* CSemanticConceptList::GetNext CSemanticConceptList_i &  a_iter  )  [inline]
 

Gets the next concept from the list using a forward iterator.

Definition at line 94 of file concept_list.h.

References m_concepts.

CSemanticConcept* CSemanticConceptList::GetNext CSemanticConceptList_ri &  a_iter  )  [inline]
 

Gets the next concept from the list using a reverse iterator.

Definition at line 83 of file concept_list.h.

References m_concepts.

CSemanticConceptList_ri CSemanticConceptList::GetReverseIterator  )  [inline]
 

Gets a reverse iterator pointing to the end of the list.

Definition at line 77 of file concept_list.h.

References m_concepts.

u_int CSemanticConceptList::GetSize  )  const [inline]
 

Gets the number of concepts within the list.

Definition at line 135 of file concept_list.h.

References m_concepts.

bool CSemanticConceptList::Lookup CSemanticConcept a_concept  )  [inline]
 

Lookup a particular semantic concept list.

Definition at line 55 of file concept_list.h.

References CConceptList_i, and m_concepts.

void CSemanticConceptList::Remove  )  [inline]
 

Removes the last semantic concept from the list.

Definition at line 117 of file concept_list.h.

References m_concepts.

void CSemanticConceptList::RemoveFront  )  [inline]
 

Removes the first semantic concept from the list.

Definition at line 123 of file concept_list.h.

References m_concepts.

void CSemanticConceptList::Store CSemanticConcept a_link  )  [inline]
 

Stores a semantic concept within the list (appended to back).

Definition at line 105 of file concept_list.h.

References m_concepts.

Referenced by Clone().

void CSemanticConceptList::StoreFront CSemanticConcept a_link  )  [inline]
 

Stores a semantic concept at the front of the list.

Definition at line 111 of file concept_list.h.

References m_concepts.


Member Data Documentation

CConceptList CSemanticConceptList::m_concepts [private]
 

Definition at line 147 of file concept_list.h.

Referenced by Clear(), Clone(), GetIterator(), GetNext(), GetReverseIterator(), GetSize(), Lookup(), Remove(), RemoveFront(), Store(), and StoreFront().


The documentation for this class was generated from the following file:
Generated on Tue Sep 16 09:45:15 2003 for OMCSNetCPP by doxygen 1.3.3