Interface definition for a property list. More...
#include <vector>#include <string>#include <iostream>#include <sstream>#include <boost/utility.hpp>#include <simgear/compiler.h>#include <simgear/debug/logstream.hxx>#include <simgear/math/SGMathFwd.hxx>#include <simgear/structure/SGReferenced.hxx>#include <simgear/structure/SGSharedPtr.hxx>Go to the source code of this file.
Classes | |
| class | SGRaw | 
| Base class for SGRawValue classes that holds no type information.  More... | |
| class | SGRawValue< T > | 
| Abstract base class for a raw value.  More... | |
| class | SGRawValuePointer< T > | 
| A raw value bound to a pointer.  More... | |
| class | SGRawValueFunctions< T > | 
| A value managed through static functions.  More... | |
| class | SGRawValueFunctionsIndexed< T > | 
| An indexed value bound to static functions.  More... | |
| class | SGRawValueMethods< C, T > | 
| A value managed through an object and access methods.  More... | |
| class | SGRawValueMethodsIndexed< C, T > | 
| An indexed value managed through an object and access methods.  More... | |
| class | SGRawValueContainer< T > | 
| A raw value that contains its value.  More... | |
| class | SGPropertyChangeListener | 
| The property change listener interface.  More... | |
| class | SGPropertyNode | 
| A node in a property tree.  More... | |
| class | SGPropertyNode::hash_table::entry | 
| An entry in a bucket in a hash table.  More... | |
| class | SGPropertyNode::hash_table::bucket | 
| A bucket in a hash table.  More... | |
Namespaces | |
| namespace | simgear | 
Utility function for creation of a child property node using a relative path.  | |
| namespace | simgear::props | 
Property value types.  | |
Enumerations | |
| enum | simgear::props::Type { simgear::props::NONE = 0, simgear::props::ALIAS , simgear::props::EXTENDED } | 
The possible types of an SGPropertyNode. More... | |
Functions | |
| template<typename T > | |
| T | simgear::parseString (const std::string &str) | 
| Parse a string as an object of a given type.   | |
| SGPropertyNode * | makeChild (SGPropertyNode *parent, const char *name, int index=0) | 
| Utility function for creation of a child property node.  | |
Interface definition for a property list.
Started Fall 2000 by David Megginson, david@megginson.com This code is released into the Public Domain.
See props.html for documentation [replace with URL when available].
Definition in file props.hxx.
 1.6.1