CrystalSpace

Public API Reference

Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

iAwsKeyContainer Struct Reference

Document me!@. More...

#include <iaws/aws.h>

Inheritance diagram for iAwsKeyContainer:

iAwsKey iBase iAwsComponentNode List of all members.

Public Member Functions

virtual iAwsKeyFind (iString *name)=0
 Looks up a key based on it's name.
virtual iAwsKeyFind (const char *name)=0
 Looks up a key based on it's name.
virtual iAwsKeyFind (unsigned long id)=0
 Looks up a key based on it's ID.
virtual void Add (iAwsKey *key)=0
 Adds an item to the container.
virtual iAwsKeyGetAt (int i)=0
 returns children number i
virtual int Length ()=0
 returns number of childrens
virtual void Remove (iString *name)=0
 Removes an item from the container.
virtual void Remove (const char *name)=0
 Removes an item from the container.
virtual void Remove (iAwsKey *key)=0
 Removes a specific item from the container.
virtual void RemoveAll ()=0
 Removes all items from the container.
virtual void Consume (iAwsKeyContainer *c)=0
 Consumes an entire list by moving all of it's member's to this one, and removing them from it.

Detailed Description

Document me!@.

@

Definition at line 194 of file aws.h.


Member Function Documentation

virtual void iAwsKeyContainer::Add iAwsKey key  )  [pure virtual]
 

Adds an item to the container.

virtual void iAwsKeyContainer::Consume iAwsKeyContainer c  )  [pure virtual]
 

Consumes an entire list by moving all of it's member's to this one, and removing them from it.

virtual iAwsKey* iAwsKeyContainer::Find unsigned long  id  )  [pure virtual]
 

Looks up a key based on it's ID.

virtual iAwsKey* iAwsKeyContainer::Find const char *  name  )  [pure virtual]
 

Looks up a key based on it's name.

virtual iAwsKey* iAwsKeyContainer::Find iString name  )  [pure virtual]
 

Looks up a key based on it's name.

virtual iAwsKey* iAwsKeyContainer::GetAt int  i  )  [pure virtual]
 

returns children number i

virtual int iAwsKeyContainer::Length  )  [pure virtual]
 

returns number of childrens

virtual void iAwsKeyContainer::Remove iAwsKey key  )  [pure virtual]
 

Removes a specific item from the container.

virtual void iAwsKeyContainer::Remove const char *  name  )  [pure virtual]
 

Removes an item from the container.

virtual void iAwsKeyContainer::Remove iString name  )  [pure virtual]
 

Removes an item from the container.

virtual void iAwsKeyContainer::RemoveAll  )  [pure virtual]
 

Removes all items from the container.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.3.9.1