STK++ 0.9.13
STK_MetaTemplate.h File Reference

This file contains generic meta-programming classes which are not specifically related to STK++. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  STK::hidden::TrueType
 
struct  STK::hidden::FalseType
 
struct  STK::hidden::If< true, Then, Else >
 
struct  STK::hidden::If< false, Then, Else >
 
struct  STK::hidden::IsArithmetic< T >
 
struct  STK::hidden::IsArithmetic< float >
 
struct  STK::hidden::IsArithmetic< double >
 
struct  STK::hidden::IsArithmetic< long double >
 
struct  STK::hidden::IsArithmetic< bool >
 
struct  STK::hidden::IsArithmetic< char >
 
struct  STK::hidden::IsArithmetic< signed char >
 
struct  STK::hidden::IsArithmetic< unsigned char >
 
struct  STK::hidden::IsArithmetic< signed short >
 
struct  STK::hidden::IsArithmetic< unsigned short >
 
struct  STK::hidden::IsArithmetic< signed int >
 
struct  STK::hidden::IsArithmetic< unsigned int >
 
struct  STK::hidden::IsArithmetic< signed long >
 
struct  STK::hidden::IsArithmetic< unsigned long >
 
struct  STK::hidden::IsInt< Type >
 
struct  STK::hidden::IsInt< bool >
 
struct  STK::hidden::IsInt< char >
 
struct  STK::hidden::IsInt< signed char >
 
struct  STK::hidden::IsInt< unsigned char >
 
struct  STK::hidden::IsInt< signed short >
 
struct  STK::hidden::IsInt< unsigned short >
 
struct  STK::hidden::IsInt< signed int >
 
struct  STK::hidden::IsInt< unsigned int >
 
struct  STK::hidden::IsInt< signed long >
 
struct  STK::hidden::IsInt< unsigned long >
 
struct  STK::hidden::RemoveConst< Type_ >
 
struct  STK::hidden::RemoveConst< Type_ const >
 
struct  STK::hidden::RemoveConst< Type_ const & >
 
struct  STK::hidden::isSame< T, U >
 check if T and U are of the same type. More...
 
struct  STK::hidden::isSame< T, T >
 
struct  STK::hidden::IsEqual< M, N >
 check if T and U are equal More...
 
struct  STK::hidden::Promote< Type1, Type2 >
 Convenient struct to Promote the result Type of some binary functors. More...
 
struct  STK::hidden::Promote< Type, Type >
 Specialization when we have the same type. More...
 
struct  STK::hidden::ProductSizeRowsBySizeCols< 1, 1 >
 
struct  STK::hidden::ProductSizeRowsBySizeCols< UnknownSize, 1 >
 
struct  STK::hidden::ProductSizeRowsBySizeCols< 1, UnknownSize >
 
struct  STK::hidden::ProductSizeRowsBySizeCols< UnknownSize, UnknownSize >
 
struct  STK::hidden::ProductSizeRowsBySizeCols< Size1, 1 >
 
struct  STK::hidden::ProductSizeRowsBySizeCols< 1, Size2 >
 
struct  STK::hidden::ProductSizeRowsBySizeCols< Size1, UnknownSize >
 
struct  STK::hidden::ProductSizeRowsBySizeCols< UnknownSize, Size2 >
 
struct  STK::hidden::ProductSizesHelper< isSmallSize1, isSmallSize2, Size1, Size2 >
 
struct  STK::hidden::ProductSizesHelper< false, false, Size1, Size2 >
 
struct  STK::hidden::ProductSizeRowsBySizeCols< Size1, Size2 >
 Convenient structure for computing the product of two template integer parameters without overflow. More...
 

Namespaces

namespace  STK
 The namespace STK is the main domain space of the Statistical ToolKit project.
 
namespace  STK::hidden
 The hidden namespace enclose the classes and methods which are used internally by the STK++ classes.
 

Detailed Description

This file contains generic meta-programming classes which are not specifically related to STK++.

Definition in file STK_MetaTemplate.h.