Tomographer  v5.4
Tomographer C++ Framework Documentation
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.