Metaprogramming.h File Reference

Meta programming. More...

#include "PlatformSpec.h"
#include "StaticAssert.h"
#include "loki/TypeManip.h"

Go to the source code of this file.

Namespaces

namespace  exmat
namespace  exmat::PNS
namespace  exmat::BITSET

Classes

struct  exmat::Int2Type< v >
 The Int2Type class. More...
struct  exmat::Type2Type< T >
 The Type2Type class. More...
struct  exmat::EnableIf_c< B >
 The enable_if class family. More...
class  exmat::IsDerivedFrom< Derived, Base >
 The IsDerivedFrom class. More...
struct  exmat::ISSAMETYPE< T1, T2 >
 The ISSAMETYPE class. More...
struct  exmat::EQUAL< Val1, Val2 >
 Implements the == operation for int. More...
struct  exmat::NOT_EQUAL< Val1, Val2 >
 Implements the != operation for int. More...
struct  exmat::GREATER< Val1, Val2 >
 Implements the > operation for int. More...
struct  exmat::GREATER_EQUAL< Val1, Val2 >
 Implements the >= operation for int. More...
struct  exmat::LESS< Val1, Val2 >
 Implements the < operation for int. More...
struct  exmat::LESS_EQUAL< Val1, Val2 >
 Implements the <= operation for int. More...
struct  exmat::AND_bool< Val1, Val2 >
 Implements the && operation for bool. More...
struct  exmat::OR_bool< Val1, Val2 >
 Implements the || operation for bool. More...
struct  exmat::XOR_bool< Val1, Val2 >
 Implements the ^ operation for bool. More...
class  exmat::IF< Condition, ThenType, ElseType >
 The IF class. More...
struct  exmat::WHILE< Statement >
 While loop. More...
class  exmat::DO< Statement >
 Do - while loop. More...
struct  exmat::EWHILE< Statement >
 While loop (exec). More...
struct  exmat::EWHILE1< Statement >
 While loop (exec). More...
class  exmat::MIN< N1, N2 >
 Static minimum of 2 int values. More...
class  exmat::MAX< N1, N2 >
 Static maximum of 2 int values. More...
struct  exmat::SQRT< n >
 Square root of an int. More...
class  exmat::POW< m, n >
 Raising a static variable m, to the power of a static number n. More...
class  exmat::IsPowOf2< num, n >
class  exmat::BITSET::SetBitAt< Bits, I, Bit >
 Set the bit at I to Bit, new unit will be added if needed. More...


Detailed Description

Meta programming.

Author:
Ricky Lung Man Tat
Details for Metaprogramming.h
Generated on Sat May 6 23:12:03 2006 for Exmat by  doxygen 1.4.6-NO