OWLNext    7.0
Borland's Object Windows Library for the modern age
Loading...
Searching...
No Matches
owl::TSplitterIndicatorList Class Reference

#include <owl/splitter.h>

Inheritance diagram for owl::TSplitterIndicatorList:
owl::TBaseList< TSplitterIndicator * >

Public Member Functions

 TSplitterIndicatorList ()
 
uint NSplitterIndicators ()
 
TSplitterIndicatorFindIndicatorWithSplitter (TSplitter *splitter)
 
void Flush (bool del)
 
- Public Member Functions inherited from owl::TBaseList< TSplitterIndicator * >
 TBaseList ()
 
 TBaseList (int, int lower=0, int delta=0)
 
 ~TBaseList ()
 
int LowerBound () const
 
uint Size () const
 
int UpperBound () const
 
uint ArraySize () const
 
bool IsFull () const
 
bool Empty () const
 
bool IsEmpty () const
 
uint GetItemsInContainer () const
 
void Add (const TSplitterIndicator * &data)
 add new item at end of list
 
void Add (TBaseListIterator< TSplitterIndicator * > *iter, const TSplitterIndicator * &data)
 add new item after iterator, if 0 add before first
 
void Push (const TSplitterIndicator * &data)
 add new item at begin of list
 
void PushBack (const TSplitterIndicator * &data)
 add new item at end of list
 
TSplitterIndicatorPop ()
 remove 1 item return data item
 
const TSplitterIndicator * & Top ()
 return top of list
 
const TSplitterIndicator * & Bottom ()
 return bottom of array
 
void Flush ()
 Flush all items.
 
bool DetachItem (const TSplitterIndicator * &t)
 DetachItem( detach item and delete it.
 
bool Detach (int loc)
 Detach( but and delete it.
 
bool HasMember (const TSplitterIndicator * &t) const
 check item in container
 
TBaseNode< TSplitterIndicator * > * Find (const TSplitterIndicator * &t) const
 Find.
 
void ForEach (IterFunc iter, void *args)
 iterates all strings
 
TSplitterIndicator * * FirstThat (CondFunc cond, void *args) const
 FirstThat( return first member.
 
TSplitterIndicator * * LastThat (CondFunc cond, void *args) const
 LastThat return last member.
 

Additional Inherited Members

- Public Types inherited from owl::TBaseList< TSplitterIndicator * >
typedef void(* IterFunc) (TSplitterIndicator * &, void *)
 
typedef bool(* CondFunc) (const TSplitterIndicator * &, void *)
 
typedef TBaseListIterator< TSplitterIndicator * > Iterator
 
typedef Iterator iterator
 
- Protected Member Functions inherited from owl::TBaseList< TSplitterIndicator * >
int Add (TBaseNode< TSplitterIndicator * > *node, const TSplitterIndicator * &data)
 add new item after item, if 0 add before first return index
 
int Add (TBaseNode< TSplitterIndicator * > *node)
 add new item at end of list return index
 
int Add (TBaseNode< TSplitterIndicator * > *item, TBaseNode< TSplitterIndicator * > *node)
 add new item after item, if 0 add before first
 
bool Remove (TBaseNode< TSplitterIndicator * > *t)
 remove item from list not delete node
 
- Protected Attributes inherited from owl::TBaseList< TSplitterIndicator * >
TBaseNode< TSplitterIndicator * > * First
 
TBaseNode< TSplitterIndicator * > * Last
 
uint ItemSize
 optimization for Size()
 
- Static Protected Attributes inherited from owl::TBaseList< TSplitterIndicator * >
static const auto NPOS
 

Detailed Description

Definition at line 220 of file splitter.h.

Constructor & Destructor Documentation

◆ TSplitterIndicatorList()

owl::TSplitterIndicatorList::TSplitterIndicatorList ( )
inline

Definition at line 222 of file splitter.h.

Member Function Documentation

◆ FindIndicatorWithSplitter()

TSplitterIndicator * owl::TSplitterIndicatorList::FindIndicatorWithSplitter ( TSplitter * splitter)

Definition at line 894 of file panespli.cpp.

◆ Flush()

void owl::TSplitterIndicatorList::Flush ( bool del)

Definition at line 36 of file panespli.cpp.

References owl::TBaseList< T >::Flush().

◆ NSplitterIndicators()

uint owl::TSplitterIndicatorList::NSplitterIndicators ( )
inline

Definition at line 223 of file splitter.h.


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