Vita
|
Go to the source code of this file.
Namespaces | |
namespace | vita |
The main namespace for the project. | |
Macros | |
#define | DISALLOW_COPY_AND_ASSIGN(Class) |
A macro to disallow the copy constructor and operator= functions. More... | |
Typedefs | |
using | vita::category_t = std::size_t |
A category provide operations which supplement or supersede those of the domain but which are restricted to values lying in the (sub)domain by which is parametrized. More... | |
using | vita::cvect = std::vector< category_t > |
using | vita::terminal_param_t = double |
Variables | |
constexpr category_t | vita::undefined_category = static_cast<category_t>(-1) |
Definition in file common.h.
#define DISALLOW_COPY_AND_ASSIGN | ( | Class | ) |
A macro to disallow the copy constructor and operator= functions.
A good alternative is boost::noncopyable but that gives some false positive with g++ -Weffc++
so, for now, we keep the macro.