Classes | Public Types | Public Member Functions
variant_topic_tools::BuiltinPointer< T > Class Template Reference

Shared pointer to a built-in variable. More...

#include <BuiltinPointer.h>

Inheritance diagram for variant_topic_tools::BuiltinPointer< T >:
Inheritance graph
[legend]

List of all members.

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.

Detailed Description

template<typename T>
class variant_topic_tools::BuiltinPointer< T >

Shared pointer to a built-in variable.

Definition at line 32 of file BuiltinPointer.h.


Member Typedef Documentation

Definition of the built-in value type.

Definition at line 39 of file BuiltinPointer.h.


Constructor & Destructor Documentation

template<typename T>
variant_topic_tools::BuiltinPointer< T >::BuiltinPointer ( ValueType builtin = 0)

Default constructor.

template<typename T>
variant_topic_tools::BuiltinPointer< T >::BuiltinPointer ( const boost::shared_ptr< ValueType > &  builtin)

Constructor (overloaded version taking a built-in pointer.

template<typename T>
variant_topic_tools::BuiltinPointer< T >::BuiltinPointer ( const BuiltinPointer< T > &  src)

Copy constructor.

template<typename T>
variant_topic_tools::BuiltinPointer< T >::BuiltinPointer ( const Pointer< ValueType > &  src)

Copy constructor (overloaded version taking a pointer)

template<typename T>
variant_topic_tools::BuiltinPointer< T >::~BuiltinPointer ( )

Destructor.


Member Function Documentation


The documentation for this class was generated from the following file:


variant_topic_tools
Author(s): Ralf Kaestner
autogenerated on Tue Jul 9 2019 03:18:42