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 iAwsKey * Find (iString *name)=0
 Looks up a key based on it's name.
virtual iAwsKey * Find (const char *name)=0
 Looks up a key based on it's name.
virtual iAwsKey * Find (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 iAwsKey * GetAt (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