|
Pol
Revision:cb584c9
|
#include <dynproperties.h>
Public Member Functions | |
| DynProps () | |
| size_t | estimateSize () const |
| template<typename V > | |
| bool | getProperty (DynPropTypes type, V *value) const |
| bool | hasProperty (DynPropTypes type) const |
| template<typename V > | |
| void | removeProperty (DynPropTypes type) |
| template<typename V > | |
| void | setProperty (DynPropTypes type, const V &value) |
| template<typename V > | |
| void | setPropertyPointer (DynPropTypes type, V value) |
Private Attributes | |
| std::unique_ptr< PropHolderContainer< boost::any > > | _any_props |
| std::bitset< PROP_FLAG_SIZE > | _prop_bits |
| PropHolderContainer< variant_storage > | _props |
Definition at line 272 of file dynproperties.h.
|
inline |
Definition at line 593 of file dynproperties.h.
|
inline |
Definition at line 645 of file dynproperties.h.
References _any_props, _props, and Pol::Core::PropHolderContainer< Storage >::estimateSize().
|
inline |
Definition at line 600 of file dynproperties.h.
References _any_props, _props, and hasProperty().
|
inline |
Definition at line 595 of file dynproperties.h.
References _prop_bits.
Referenced by getProperty(), removeProperty(), setProperty(), and setPropertyPointer().
|
inline |
Definition at line 637 of file dynproperties.h.
References _any_props, _prop_bits, _props, and hasProperty().
|
inline |
Definition at line 608 of file dynproperties.h.
References _any_props, _prop_bits, _props, hasProperty(), and passert_always.
|
inline |
Definition at line 621 of file dynproperties.h.
References _any_props, _prop_bits, hasProperty(), and passert_always.
|
private |
Definition at line 294 of file dynproperties.h.
Referenced by estimateSize(), getProperty(), removeProperty(), setProperty(), and setPropertyPointer().
|
private |
Definition at line 292 of file dynproperties.h.
Referenced by hasProperty(), removeProperty(), setProperty(), and setPropertyPointer().
|
private |
Definition at line 293 of file dynproperties.h.
Referenced by estimateSize(), getProperty(), removeProperty(), and setProperty().