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.