Shared pointer to a built-in variable. More...
#include <BuiltinPointer.h>

Classes | |
| class | Impl |
| Built-in pointer implementation. More... | |
Public Types | |
| typedef type_traits::BuiltinType< T > ::ValueType | ValueType |
| Definition of the built-in value type. | |
Public Member Functions | |
| BOOST_STATIC_ASSERT (type_traits::IsBuiltin< T >::value) | |
| BuiltinPointer (ValueType *builtin=0) | |
| Default constructor. | |
| BuiltinPointer (const boost::shared_ptr< ValueType > &builtin) | |
| Constructor (overloaded version taking a built-in pointer. | |
| BuiltinPointer (const BuiltinPointer< T > &src) | |
| Copy constructor. | |
| BuiltinPointer (const Pointer< ValueType > &src) | |
| Copy constructor (overloaded version taking a pointer) | |
| ~BuiltinPointer () | |
| Destructor. | |
Shared pointer to a built-in variable.
Definition at line 32 of file BuiltinPointer.h.
| typedef type_traits::BuiltinType<T>::ValueType variant_topic_tools::BuiltinPointer< T >::ValueType |
Definition of the built-in value type.
Definition at line 39 of file BuiltinPointer.h.
| variant_topic_tools::BuiltinPointer< T >::BuiltinPointer | ( | ValueType * | builtin = 0 | ) |
Default constructor.
| variant_topic_tools::BuiltinPointer< T >::BuiltinPointer | ( | const boost::shared_ptr< ValueType > & | builtin | ) |
Constructor (overloaded version taking a built-in pointer.
| variant_topic_tools::BuiltinPointer< T >::BuiltinPointer | ( | const BuiltinPointer< T > & | src | ) |
Copy constructor.
| variant_topic_tools::BuiltinPointer< T >::BuiltinPointer | ( | const Pointer< ValueType > & | src | ) |
Copy constructor (overloaded version taking a pointer)
| variant_topic_tools::BuiltinPointer< T >::~BuiltinPointer | ( | ) |
Destructor.
| variant_topic_tools::BuiltinPointer< T >::BOOST_STATIC_ASSERT | ( | type_traits::IsBuiltin< T >::value | ) |