Template metaprogramming classes

Data Structures

struct  dim_traits< T >
 A trait to obtaine information about of dimensions of a class. More...
 
class  FactoryTrait< T >
 Type trait to enable the use of a factory product as command line option. More...
 
class  FactoryTrait< std::shared_ptr< T > >
 Type trait to enable the use of a factory product as command line option. More...
 
struct  multiply< T2DImage< T > >
 
struct  NDVectorIOcvd< T >
 Structure to read and write ND vectors to and from cvd files. More...
 
struct  vector_dimsize
 Structure to enable the use of the dim_traits class for std::vector. More...
 

Macros

#define FACTORY_TRAIT(F)
 

Detailed Description

Macro Definition Documentation

◆ FACTORY_TRAIT

#define FACTORY_TRAIT (   F)
Value:
template <> \
public: \
typedef F type; \
};
Type trait to enable the use of a factory product as command line option.

Specialize the FactoryTrait template for the given TFactoryPluginHandler

Definition at line 67 of file factory_trait.hh.

Referenced by multiply< T2DImage< T > >::apply(), produce_2dfullcost(), produce_2dtransform_factory(), produce_3dtransform_factory(), and produce_spacial_kernel().