paludis::CloneUsingThis< Base_, Child_ > Class Template Reference
[OO Design Helpers]

#include <clone.hh>

Inheritance diagram for paludis::CloneUsingThis< Base_, Child_ >:

paludis::Cloneable< Base_ > paludis::ConditionalDepSpec paludis::PackageDepSpec

List of all members.

Basic operations

virtual ~CloneUsingThis ()

Public Member Functions

virtual std::tr1::shared_ptr
< Base_ > 
clone () const PALUDIS_ATTRIBUTE((warn_unused_result))


Detailed Description

template<typename Base_, typename Child_>
class paludis::CloneUsingThis< Base_, Child_ >

Helper class implementing the clone() method using the copy contructor.

Member Function Documentation

template<typename Base_, typename Child_>
virtual std::tr1::shared_ptr<Base_> paludis::CloneUsingThis< Base_, Child_ >::clone (  )  const [virtual]

Return a new copy of ourselves.

Implements paludis::Cloneable< Base_ >.


The documentation for this class was generated from the following file:
Generated on Mon Sep 21 10:36:11 2009 for paludis by  doxygen 1.5.4