Stride Reference Manual  1.0
etc.h File Reference
#include <memory>
Include dependency graph for etc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  stride::util::Defer< Func >
 

Namespaces

 stride
 Time Dependent Person DataType.
 
 stride::util
 Utilities for the project.
 

Macros

#define __defer_name(name)   _defer_ ## name
 
#define __defer(line, s)   auto __defer_name(line) = stride::util::_defer([&](){ s ; });
 
#define defer(s)   __defer(__LINE__, s)
 

Functions

template<typename Func >
Defer< Func > stride::util::_defer (const Func &f)
 
template<typename T , typename... Args>
std::unique_ptr< T > std::make_unique (Args &&...args)
 

Macro Definition Documentation

#define __defer_name (   name)    _defer_ ## name

Definition at line 26 of file etc.h.

#define __defer (   line,
 
)    auto __defer_name(line) = stride::util::_defer([&](){ s ; });

Definition at line 27 of file etc.h.

#define defer (   s)    __defer(__LINE__, s)

Definition at line 28 of file etc.h.

Function Documentation

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

Definition at line 38 of file etc.h.

References std::make_unique().

Referenced by std::make_unique().