CrystalSpace

Public API Reference

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

iAwsKeyContainer Struct Reference

Document me!@. More...

#include <aws.h>

Inheritance diagram for iAwsKeyContainer:

iAwsKey iBase iAwsComponentNode List of all members.

Public Methods

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.2.18