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