In file include/csengine/csobjvec.h:

## class csObjVector : public csVector

> csObjVector is a version of csVector which assumes its components are csBase heirs

## Inheritance:

### Public Methods

csObjVector(int ilimit = 8, int ithreshold = 16)
  Constructor just passes control to csVector's
virtual csObject* FindByName(const char* name)
  Find an item in this vector based on the name and returns it (or NULL if not found) This routine assumes that the objects in this list are all descendants of csObject
virtual bool FreeItem(csSome Item)
  Free a item as a object derived from csBase
virtual ~csObjVector()
  Delete all inserted objects before deleting the object itself

### Inherited from csVector:

### Public Methods

bool Delete(int n)
void DeleteAll()
virtual bool Equal(csSome Item, csConstSome Key)
int Find(csSome which)
int FindKey(csConstSome value)
inline csSome& Get(int n)
bool Insert(int n, csSome Item)
inline int Length()
inline csSome& operator [] (int n)
inline csSome Pop()
inline void Push(csSome what)
void SetLength(int n)

### Inherited from csBase:

## Documentation

> csObjVector is a version of csVector which assumes its components are csBase heirs. FreeItem () deletes the object using 'delete' operator.

`csObjVector(int ilimit = 8, int ithreshold = 16)`
  Constructor just passes control to csVector's

`virtual ~csObjVector()`
  Delete all inserted objects before deleting the object itself

`virtual bool FreeItem(csSome Item)`
  Free a item as a object derived from csBase

`virtual csObject* FindByName(const char* name)`
  Find an item in this vector based on the name and returns it (or NULL if not found) This routine assumes that the objects in this list are all descendants of csObject

This class has no child classes.

alphabetic index hierarchy of classes

this page has been generated automatically by doc++

(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de