#include <link_list.h>
Public Member Functions | |
| CSemanticLinkList * | Clone () |
| Clones the list, creating a new instance. | |
| bool | Lookup (CSemanticLink *a_link) |
| Lookup a specific semantic link within the list. | |
| CLinkList_i | GetIterator () |
| Get an iterator pointing to the beginning of list. | |
| CLinkList_ri | GetReverseIterator () |
| Gets a reverse iterator pointing to the end of the list. | |
| CSemanticLink * | GetNext (CLinkList_ri &a_iter) |
| Gets the next available semantic link from the list using a reverse iterator. | |
| CSemanticLink * | GetNext (CLinkList_i &a_iter) |
| Gets the next available semantic link from the list using a forward iterator. | |
| void | Store (CSemanticLink *a_link) |
| Appends a semantic link to the end of the list. | |
| void | StoreFront (CSemanticLink *a_link) |
| Inserts a semantic link at the beginning of the list. | |
| void | Remove () |
| Removes a semantic link from the end of the list. | |
| void | RemoveFront () |
| Removes a semantic link from the beginning of the list. | |
| void | Clear () |
| Empties the list. | |
| u_int | GetSize () const |
| Gets the number of links in the list. | |
| CSemanticLinkList () | |
| Constructor. | |
| ~CSemanticLinkList () | |
| Destructor. | |
Private Attributes | |
| CLinkList | m_links |
Definition at line 42 of file link_list.h.
|
|
Constructor.
Definition at line 147 of file link_list.h. |
|
|
Destructor.
Definition at line 150 of file link_list.h. |
|
|
Empties the list.
Definition at line 135 of file link_list.h. References m_links. |
|
|
Clones the list, creating a new instance.
Definition at line 46 of file link_list.h. References CLinkList_i, m_links, and Store(). Referenced by CFindPathConfig::AddPathToResults(), CFindPathConfig::QueuePath(), and CFindPathConfig::SetCurrentPath(). |
Here is the call graph for this function:

|
|
Get an iterator pointing to the beginning of list.
Definition at line 77 of file link_list.h. References CLinkList_i, and m_links. |
|
|
Gets the next available semantic link from the list using a forward iterator.
Definition at line 100 of file link_list.h. References m_links. |
|
|
Gets the next available semantic link from the list using a reverse iterator.
Definition at line 89 of file link_list.h. References m_links. Referenced by COMCSNet::FindPathFromA_To_B(). |
|
|
Gets a reverse iterator pointing to the end of the list.
Definition at line 83 of file link_list.h. References CLinkList_ri, and m_links. Referenced by COMCSNet::FindPathFromA_To_B(). |
|
|
Gets the number of links in the list.
Definition at line 141 of file link_list.h. References m_links. Referenced by CFindPathConfig::AddPathToResults(). |
|
|
Lookup a specific semantic link within the list.
Definition at line 61 of file link_list.h. References CLinkList_i, and m_links. Referenced by CFindPathConfig::CheckCurrentPath(). |
|
|
Removes a semantic link from the end of the list.
Definition at line 123 of file link_list.h. References m_links. Referenced by CFindPathConfig::LeaveLink(). |
|
|
Removes a semantic link from the beginning of the list.
Definition at line 129 of file link_list.h. References m_links. |
|
|
Appends a semantic link to the end of the list.
Definition at line 111 of file link_list.h. References m_links. Referenced by Clone(), and CFindPathConfig::VisitLink(). |
|
|
Inserts a semantic link at the beginning of the list.
Definition at line 117 of file link_list.h. References m_links. |
|
|
Definition at line 153 of file link_list.h. Referenced by Clear(), Clone(), GetIterator(), GetNext(), GetReverseIterator(), GetSize(), Lookup(), Remove(), RemoveFront(), Store(), and StoreFront(). |
1.3.3