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

LinkedPropertyList.hpp File Reference

#include "PropertyList.hpp"
#include <list>

Go to the source code of this file.

Compounds

class  LinkedPropertyList

Typedefs

typedef list< Property * > plist


Typedef Documentation

typedef list<Property *> plist
 

A doubly-linked list implementation of the PropertyList interface. This makes the getProperty(name) function linear in the number of Property objects in the list. This should not be a problem as we are expecting that the number of items in the list is typically very small. Add and remove are also linear operations.

Note that all calls returning a property object return copies of the internal object. Changing the returned object will not change the property in the list. To change a property in the list, you must use setProperty.


Generated on Wed Nov 3 12:59:15 2004 for Lemur Toolkit by doxygen1.2.18