Lattice Builder Manual Software Package for Constructing Rank-1 Lattices

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Modules Pages
Public Member Functions | List of all members
LatBuilder::ClonePtr< T > Class Template Reference

Copyable alternative to std::unique_ptr<> for cloneable objects. More...

`#include <ClonePtr.h>`

Inherits std::unique_ptr< T >.

## Public Member Functions
| ClonePtr (T *t=nullptr)
| ClonePtr (const ClonePtr< T > &p)
| ClonePtr (const std::unique_ptr< T > &p)
ClonePtr & | operator= (const ClonePtr< T > &p)
ClonePtr & | operator= (ClonePtr< T > &&p)

## Detailed Description

### template<typename T>
class LatBuilder::ClonePtr< T >

Copyable alternative to std::unique_ptr<> for cloneable objects.

Template Parameters

  T | Type of object pointed to. Must implement a clone() member.

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

- latbuilder/include/latbuilder/ClonePtr.h