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