#include <property.h>
Inheritance diagram for Odyssey::Property< TypeT, TraitsT >:
Public Member Functions | |
template<class T> | |
Property (T t) | |
Construct a new Property with the given initial value. | |
template<class T, class U> | |
Property (const Property< T, U > &rhs) | |
Construct a new Property with the value held in the given Property. | |
const std::type_info & | getTypeInfo () const |
Returns the type info of the held type. | |
void | _fromAny (const Any &val) |
This is the override for single-value conversions using any. | |
Any | _toAny () const |
This is the override for single-value conversions using any. | |
void | _fromString (const Odyssey::String &val) |
This is the override for single-value conversions using string. | |
Odyssey::String | _toString () const |
This is the override for single-value conversions using string. | |
template<class T> | |
Property & | operator= (T t) |
Variable | var () const |
Returns a variable representation of this property's data. | |
operator value_t () const | |
value_t & | operator * () |
const value_t & | operator * () const |
value_t & | operator-> () |
const value_t & | operator-> () const |
PropertyValueIteratorPtr | createValueIterator () const |
Creates a new iterator for the values in the property. | |
Classes | |
class | PropertyValueIteratorImpl |
This class is an implementation of PropertyBase for single-value properties.
|
Construct a new Property with the given initial value.
|
|
Construct a new Property with the value held in the given Property.
|
|
This is the override for single-value conversions using any.
Reimplemented from Odyssey::PropertyBase. |
|
This is the override for single-value conversions using string.
Reimplemented from Odyssey::PropertyBase. |
|
This is the override for single-value conversions using any.
Reimplemented from Odyssey::PropertyBase. |
|
This is the override for single-value conversions using string.
Reimplemented from Odyssey::PropertyBase. |
|
Creates a new iterator for the values in the property. This function creates a new value iterator to access the value(s) that are stored in this property. The iterator will be defined by Property implementations. Reimplemented from Odyssey::PropertyBase. |
|
Returns the type info of the held type.
Implements Odyssey::PropertyBase. |
|
|
|
|
|
|
|
|
|
|
|
|
|
Returns a variable representation of this property's data.
Reimplemented from Odyssey::PropertyBase. |