FXObjectList

class FXObjectList

List of pointers to objects

Inheritance:


Public Methods

[more] FXObjectList()
Default constructor
[more] FXObjectList(const FXObjectList& orig)
Copy constructor
[more]FXObjectList& operator=(const FXObjectList& orig)
Assignment operator
[more]FXint no() const
Return number of elements
[more]void no(FXint n)
Set number of elements
[more]FXint size() const
Return size of list
[more]void size(FXint m)
Set max number of elements
[more]FXObject*& operator[](FXint i)
Indexing operator
[more]FXObject*& list(FXint i)
Access to list
[more]FXObject** list() const
Access to content array
[more]void insert(FXint pos, FXObject* p)
Insert element at certain position
[more]void prepend(FXObject* p)
Prepend element
[more]void append(FXObject* p)
Append element
[more]void replace(FXint pos, FXObject* p)
Replace element
[more]void remove(FXint pos)
Remove element at pos
[more]void remove(const FXObject* p)
Remove element p
[more]FXint findf(const FXObject* p, FXint pos=0) const
Find object in list, searching forward; return position or -1
[more]FXint findb(const FXObject* p, FXint pos=2147483647) const
Find object in list, searching backward; return position or -1
[more]void clear()
Remove all elements
[more]void save(FXStream& store) const
Save to a stream
[more]void load(FXStream& store)
Load from a stream
[more]virtual ~FXObjectList()
Destructor

Protected Fields

[more]FXObject** data
List of items
[more]FXint num
Used slots
[more]FXint max
Total slots


Documentation

List of pointers to objects
oFXObject** data
List of items

oFXint num
Used slots

oFXint max
Total slots

o FXObjectList()
Default constructor

o FXObjectList(const FXObjectList& orig)
Copy constructor

oFXObjectList& operator=(const FXObjectList& orig)
Assignment operator

oFXint no() const
Return number of elements

ovoid no(FXint n)
Set number of elements

oFXint size() const
Return size of list

ovoid size(FXint m)
Set max number of elements

oFXObject*& operator[](FXint i)
Indexing operator

oFXObject*& list(FXint i)
Access to list

oFXObject** list() const
Access to content array

ovoid insert(FXint pos, FXObject* p)
Insert element at certain position

ovoid prepend(FXObject* p)
Prepend element

ovoid append(FXObject* p)
Append element

ovoid replace(FXint pos, FXObject* p)
Replace element

ovoid remove(FXint pos)
Remove element at pos

ovoid remove(const FXObject* p)
Remove element p

oFXint findf(const FXObject* p, FXint pos=0) const
Find object in list, searching forward; return position or -1

oFXint findb(const FXObject* p, FXint pos=2147483647) const
Find object in list, searching backward; return position or -1

ovoid clear()
Remove all elements

ovoid save(FXStream& store) const
Save to a stream

ovoid load(FXStream& store)
Load from a stream

ovirtual ~FXObjectList()
Destructor


Direct child classes:
FXObjectListOf

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.