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