ConOpSys V2970  P004.07
ANVILEX control operating system
Public Member Functions | Private Member Functions | Private Attributes | List of all members
TList Class Reference

#include <List.h>

Collaboration diagram for TList:
Collaboration graph

Public Member Functions

 TList ()
 
 ~TList ()
 
I32 GetCount ()
 
VOID Clear ()
 
BOOL IsEmpty ()
 
VOID Add (VOID *Pointer)
 
VOIDFirst ()
 
VOIDLast ()
 
VOIDGetItem (I32 ItemIndex)
 
VOID Remove (I32 ItemIndex)
 

Private Member Functions

TListItem * GetListItemByIndex (I32 ItemIndex)
 

Private Attributes

I32 Count
 
TListItem * FirstItem
 
TListItem * LastItem
 

Constructor & Destructor Documentation

◆ TList()

TList::TList ( )

References Count, FirstItem, LastItem, and NULL.

◆ ~TList()

TList::~TList ( )

References Clear().

Here is the call graph for this function:

Member Function Documentation

◆ Add()

VOID TList::Add ( VOID Pointer)

References Count, FirstItem, LastItem, and NULL.

Referenced by TStrings::Add(), TBlock_Connector::Assign_Signal(), TStrings::SetCommaText(), and TStrings::SetText().

Here is the caller graph for this function:

◆ Clear()

VOID TList::Clear ( )

References Count, FirstItem, LastItem, and NULL.

Referenced by TStrings::Clear(), TBlock_Connector::Resolve_Address(), and ~TList().

Here is the caller graph for this function:

◆ First()

VOID * TList::First ( )

References FirstItem.

◆ GetCount()

I32 TList::GetCount ( )

◆ GetItem()

VOID * TList::GetItem ( I32  ItemIndex)

References Count, GetListItemByIndex(), and NULL.

Referenced by TStrings::Clear(), TStrings::GetIndexByStringValue(), TStrings::GetObject(), TStrings::GetString(), TStrings::IsStringExists(), and TStrings::Remove().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetListItemByIndex()

TListItem * TList::GetListItemByIndex ( I32  ItemIndex)
private

References FirstItem.

Referenced by GetItem(), and Remove().

Here is the caller graph for this function:

◆ IsEmpty()

BOOL TList::IsEmpty ( )

References Count.

◆ Last()

VOID * TList::Last ( )

References LastItem.

◆ Remove()

VOID TList::Remove ( I32  ItemIndex)

References Count, GetListItemByIndex(), and NULL.

Referenced by TStrings::Remove().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ Count

I32 TList::Count
private

◆ FirstItem

TListItem* TList::FirstItem
private

◆ LastItem

TListItem* TList::LastItem
private

Referenced by Add(), Clear(), Last(), and TList().


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