CLAM-Development  1.4.0
Classes | Namespaces | Macros | Functions
TypeInfo.hxx File Reference
#include "StaticBool.hxx"

Go to the source code of this file.

Classes

class  CLAM::DefaultTypeInfo
class  CLAM::BasicCTypeInfo
 C native types TypeInfo base class. More...
class  CLAM::ContainerTypeInfo
class  CLAM::TypeInfo< T >

Namespaces

namespace  CLAM

Macros

#define CLAM_TYPEINFOGROUP(GROUP, TYPE)   template <> class TypeInfo< TYPE > : public GROUP {};

Functions

bool CLAM::SameType (const std::type_info &type1, const std::type_info &type2)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, char)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, unsigned char)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, signed char)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, char *)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, unsigned char *)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, signed char *)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, const char *)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, const unsigned char *)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, const signed char *)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, void *)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, short int)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, short unsigned int)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, int)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, long)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, bool)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, double)
 CLAM::CLAM_TYPEINFOGROUP (BasicCTypeInfo, float)

Macro Definition Documentation

#define CLAM_TYPEINFOGROUP (   GROUP,
  TYPE 
)    template <> class TypeInfo< TYPE > : public GROUP {};

Definition at line 54 of file TypeInfo.hxx.