Clone Class Template Reference

#include <ql/utilities/clone.hpp>

List of all members.


Detailed Description

template<class T>
class QuantLib::Clone< T >

cloning proxy to an underlying object

When copied, this class will make a clone of its underlying object (which must provide a clone() method returning a std::auto_ptr to a newly-allocated instance.)


Public Member Functions

 Clone (std::auto_ptr< T >)
 Clone (const T &)
 Clone (const Clone< T > &)
Clone< T > & operator= (const T &)
Clone< T > & operator= (const Clone< T > &)
T & operator * () const
T * operator-> () const
bool empty () const
void swap (Clone< T > &t)

Related Functions

(Note that these are not member functions.)

void swap (Clone< T > &, Clone< T > &)


Friends And Related Function Documentation

void swap ( Clone< T > &  ,
Clone< T > &   
) [related]