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 | ) |