Tatooine
Public Types | Public Member Functions | List of all members
tatooine::clonable< Base > Struct Template Referenceabstract

#include <clonable.h>

Public Types

using base_t = Base
 
using cloned_ptr_t = std::unique_ptr< base_t >
 

Public Member Functions

virtual cloned_ptr_t clone () const =0
 

Member Typedef Documentation

◆ base_t

template<typename Base >
using tatooine::clonable< Base >::base_t = Base

◆ cloned_ptr_t

template<typename Base >
using tatooine::clonable< Base >::cloned_ptr_t = std::unique_ptr<base_t>

Member Function Documentation

◆ clone()

template<typename Base >
virtual cloned_ptr_t tatooine::clonable< Base >::clone ( ) const
pure virtual

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