Inferno  0.2
Cloner Class Reference

#include <clone.hpp>

Inheritance diagram for Cloner:
[legend]

List of all members.

Public Member Functions

virtual shared_ptr< ClonerClone () const =0
virtual shared_ptr< ClonerDuplicate (shared_ptr< Cloner > p)

Static Public Member Functions

template<class TYPE >
static shared_ptr< ClonerCloneStatic (const TYPE *source)

Detailed Description

Definition at line 10 of file clone.hpp.


Member Function Documentation

virtual shared_ptr<Cloner> Cloner::Clone ( ) const [pure virtual]

Referenced by Duplicate().

template<class TYPE >
static shared_ptr<Cloner> Cloner::CloneStatic ( const TYPE *  source) [inline, static]

Definition at line 20 of file clone.hpp.

virtual shared_ptr<Cloner> Cloner::Duplicate ( shared_ptr< Cloner p) [inline, virtual]

Reimplemented in CPPTree::SpecificIdentifier.

Definition at line 14 of file clone.hpp.

References ASSERT, and Clone().


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