paludis::Cloneable< T_ > Class Template Reference
[OO Design Helpers]

#include <clone.hh>

Inheritance diagram for paludis::Cloneable< T_ >:

paludis::DepSpec paludis::AllDepSpec paludis::AnyDepSpec paludis::ConditionalDepSpec paludis::LabelsDepSpec< Labels_ > paludis::StringDepSpec paludis::BlockDepSpec paludis::FetchableURIDepSpec paludis::LicenseDepSpec paludis::NamedSetDepSpec paludis::PackageDepSpec paludis::PlainTextDepSpec paludis::SimpleURIDepSpec

List of all members.

Cloning

virtual std::tr1::shared_ptr< T_ > clone () const PALUDIS_ATTRIBUTE((warn_unused_result))=0

Basic operations

virtual ~Cloneable ()


Detailed Description

template<typename T_>
class paludis::Cloneable< T_ >

Base class for objects that can be cloned.

Member Function Documentation

template<typename T_>
virtual std::tr1::shared_ptr<T_> paludis::Cloneable< T_ >::clone (  )  const [pure virtual]

Return a new copy of ourselves.

Implemented in paludis::AnyDepSpec, paludis::AllDepSpec, paludis::PlainTextDepSpec, paludis::NamedSetDepSpec, paludis::LicenseDepSpec, paludis::FetchableURIDepSpec, paludis::SimpleURIDepSpec, paludis::BlockDepSpec, paludis::LabelsDepSpec< Labels_ >, paludis::CloneUsingThis< Base_, Child_ >, paludis::CloneUsingThis< paludis::DepSpec, paludis::PackageDepSpec >, and paludis::CloneUsingThis< paludis::DepSpec, paludis::ConditionalDepSpec >.


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