paludis Version 3.0.2
The one true package mangler
paludis::CloneUsingThis< Base_, Child_ > Class Template Reference

#include <clone.hh>

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

Public Member Functions

std::shared_ptr< Base_ > clone () const override 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

◆ clone()

template<typename Base_, typename Child_>
std::shared_ptr< Base_ > paludis::CloneUsingThis< Base_, Child_ >::clone ( ) const
overridevirtual

Return a new copy of ourselves.

Implements paludis::Cloneable< Base_ >.

References PALUDIS_ATTRIBUTE.


The documentation for this class was generated from the following file: