Loading [MathJax]/extensions/tex2jax.js
Tomographerv5.4
Tomographer C++ Framework Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
needownoperatornew.h File Reference

(v5.4)

Managing the need for specific overrides to operator new() for some types (especially Eigen types) More...

#include <type_traits>
#include <Eigen/Eigen>
#include <tomographer/tools/cxxutil.h>
+ Include dependency graph for needownoperatornew.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Tomographer::Tools::NoSpecialOperatorNewProvider
 Provider for regular types which don't need any special operator-new implementation (see NeedOwnOperatorNew) More...
 
struct  Tomographer::Tools::NoSpecialOperatorNewProvider::OperatorNewAllocatorType< T >
 
struct  Tomographer::Tools::NoSpecialOperatorNew
 Helper for NoSpecialOperatorNewProvider. More...
 
struct  Tomographer::Tools::NeedOwnOperatorNew< Types >
 Provide appropriate operator new() definitions for a structure which has a member of the given stored types. More...
 
struct  Tomographer::Tools::NeedOwnOperatorNew< T >
 Specialization of NeedOwnOperatorNew for a single type. More...
 
struct  Tomographer::Tools::NeedOwnOperatorNew< Type1, Type2, OtherTypes... >
 
struct  Tomographer::Tools::EigenAlignedOperatorNewProvider
 Provides correct operator-new implementation for Eigen types via the NeedOwnOperatorNew mechanism. More...
 
struct  Tomographer::Tools::EigenAlignedOperatorNewProvider::OperatorNewAllocatorType< T >
 
struct  Tomographer::Tools::NeedEigenAlignedOperatorNew< ReallyNeeded >
 Helper to specialize NeedOwnOperatorNew for Eigen types. More...
 
struct  Tomographer::Tools::NeedEigenAlignedOperatorNew< false >
 
struct  Tomographer::Tools::NeedOwnOperatorNew< Eigen::Matrix< Scalar, FixedRows, FixedCols, Options, MaxRows, MaxCols > >
 Specialize NeedOwnOperatorNew for Eigen types. More...
 
struct  Tomographer::Tools::NeedOwnOperatorNew< Eigen::Array< Scalar, FixedRows, FixedCols, Options, MaxRows, MaxCols > >
 Specialize NeedOwnOperatorNew for Eigen types. More...
 

Namespaces

 Tomographer
 Base namespace for the Tomographer project.
 
 Tomographer::Tools
 Various useful tools.
 

Detailed Description

Managing the need for specific overrides to operator new() for some types (especially Eigen types)

See Tomographer::Tools::NeedOwnOperatorNew.

Definition in file needownoperatornew.h.