Alexandria  2.14.1
Please provide a description of the project.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Namespaces | Classes | Functions
Euclid Namespace Reference

Namespaces

 Configuration
 
 GridContainer
 
 InstOrRefHolder_Impl
 
 MathUtils
 
 NdArray
 
 PhysicsUtils
 
 SOM
 
 SourceCatalog
 
 Table
 
 XYDataset
 

Classes

class  InstOrRefHolder
 
class  ThreadPool
 Basic thread pool implementation. More...
 

Functions

template<typename T , typename... Args>
std::unique_ptr< T > make_unique (Args &&...args)
 Constructs an object of type T and wraps it in a std::unique_ptr using args as the parameter list for the constructor of T. More...
 

Function Documentation

template<typename T , typename... Args>
std::unique_ptr<T> Euclid::make_unique ( Args &&...  args)

Constructs an object of type T and wraps it in a std::unique_ptr using args as the parameter list for the constructor of T.

Parameters
argslist of arguments with which the instance of T will be constructed
Returns
std::unique_ptr of the instance of type T

Definition at line 41 of file memory_tools.h.