Inferno  0.2
TreePtr< VALUE_TYPE > Class Template Reference

#include <specialise_oostd.hpp>

Inheritance diagram for TreePtr< VALUE_TYPE >:
[legend]
Collaboration diagram for TreePtr< VALUE_TYPE >:
[legend]

List of all members.

Public Member Functions

 TreePtr ()
 TreePtr (VALUE_TYPE *o)
 TreePtr (const TreePtrInterface &g)
 operator TreePtr< Node > () const
 TreePtr (const OOStd::SharedPtr< Itemiser::Element, Node, VALUE_TYPE > &g)
template<typename OTHER >
 TreePtr (const shared_ptr< OTHER > &o)
template<typename OTHER >
 TreePtr (const TreePtr< OTHER > &o)
virtual OOStd::SharedPtr
< Itemiser::Element, Node,
Node
MakeValueArchitype () const

Static Public Member Functions

static TreePtr< VALUE_TYPE > DynamicCast (const TreePtrInterface &g)

Detailed Description

template<typename VALUE_TYPE>
class TreePtr< VALUE_TYPE >

Definition at line 20 of file specialise_oostd.hpp.


Constructor & Destructor Documentation

template<typename VALUE_TYPE>
TreePtr< VALUE_TYPE >::TreePtr ( ) [inline]

Definition at line 23 of file specialise_oostd.hpp.

template<typename VALUE_TYPE>
TreePtr< VALUE_TYPE >::TreePtr ( VALUE_TYPE *  o) [inline]

Definition at line 24 of file specialise_oostd.hpp.

template<typename VALUE_TYPE>
TreePtr< VALUE_TYPE >::TreePtr ( const TreePtrInterface g) [inline]

Definition at line 25 of file specialise_oostd.hpp.

template<typename VALUE_TYPE>
TreePtr< VALUE_TYPE >::TreePtr ( const OOStd::SharedPtr< Itemiser::Element, Node, VALUE_TYPE > &  g) [inline]

Definition at line 27 of file specialise_oostd.hpp.

template<typename VALUE_TYPE>
template<typename OTHER >
TreePtr< VALUE_TYPE >::TreePtr ( const shared_ptr< OTHER > &  o) [inline]

Definition at line 29 of file specialise_oostd.hpp.

template<typename VALUE_TYPE>
template<typename OTHER >
TreePtr< VALUE_TYPE >::TreePtr ( const TreePtr< OTHER > &  o) [inline]

Definition at line 31 of file specialise_oostd.hpp.


Member Function Documentation

template<typename VALUE_TYPE>
static TreePtr<VALUE_TYPE> TreePtr< VALUE_TYPE >::DynamicCast ( const TreePtrInterface g) [inline, static]
template<typename VALUE_TYPE>
virtual OOStd::SharedPtr<Itemiser::Element, Node, Node> TreePtr< VALUE_TYPE >::MakeValueArchitype ( ) const [inline, virtual]

Reimplemented from OOStd::SharedPtr< Itemiser::Element, Node, VALUE_TYPE >.

Definition at line 36 of file specialise_oostd.hpp.

template<typename VALUE_TYPE>
TreePtr< VALUE_TYPE >::operator TreePtr< Node > ( ) const [inline]

Definition at line 26 of file specialise_oostd.hpp.


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