|
paludis
Version 1.4.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< T_ >, 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_ > >.
1.8.3.1