paludis
Version 2.6.0
|
#include <clone.hh>
Cloning | |
virtual std::shared_ptr< T_ > | clone () const PALUDIS_ATTRIBUTE((warn_unused_result))=0 |
Basic operations | |
virtual | ~Cloneable () |
Base class for objects that can be cloned.
|
pure virtual |
Return a new copy of ourselves.
Implemented in paludis::PlainTextLabelDepSpec, paludis::LabelsDepSpec< Labels_ >, paludis::BlockDepSpec, paludis::SimpleURIDepSpec, paludis::FetchableURIDepSpec, paludis::LicenseDepSpec, paludis::NamedSetDepSpec, paludis::PlainTextDepSpec, paludis::AtMostOneDepSpec, paludis::ExactlyOneDepSpec, paludis::AllDepSpec, paludis::AnyDepSpec, paludis::CloneUsingThis< Base_, Child_ >, paludis::CloneUsingThis< DepSpec, ConditionalDepSpec >, paludis::CloneUsingThis< DepSpec, PackageDepSpec >, paludis::CloneUsingThis< DynamicEntry< ElfType_ >, DynamicEntryUnknown< ElfType_ > >, paludis::CloneUsingThis< DynamicEntry< ElfType_ >, DynamicEntryValue< ElfType_ > >, paludis::CloneUsingThis< DynamicEntry< ElfType_ >, DynamicEntryPointer< ElfType_ > >, paludis::CloneUsingThis< DynamicEntry< ElfType_ >, DynamicEntryFlag< ElfType_ > >, and paludis::CloneUsingThis< DynamicEntry< ElfType_ >, DynamicEntryString< ElfType_ > >.