types.h File Reference

#include <limits.h>
Include dependency graph for types.h:

Go to the source code of this file.

Data Structures

struct  types::SAME_TYPE< T1, T2 >
struct  types::SAME_TYPE< T1, T1 >

Namespaces

namespace  types

Functions

template<typename T >
types::sup (T var=0)
template<typename T >
types::inf (T var=0)
template<typename T >
unsigned types::nBits (T var=0)
template<typename T >
bool types::isSigned (T var=0)
template<typename T >
bool types::isInteger (T var=0)
template<typename T >
bool types::isPointer (T var=0)
template<typename T >
const char * types::str (T var=0)
template<typename T1 , typename T2 >
bool types::sameType (T1 var1, T2 var2)
template<typename T1 , typename T2 >
bool types::sameType ()
template<>
int types::sup< int > (int)
template<>
int types::inf< int > (int)
template<>
unsigned int types::sup< unsigned int > (unsigned int)
template<>
unsigned int types::inf< unsigned int > (unsigned int)
template<>
short types::sup< short > (short)
template<>
short types::inf< short > (short)
template<>
unsigned short types::sup< unsigned short > (unsigned short)
template<>
unsigned short types::inf< unsigned short > (unsigned short)
template<>
char types::sup< char > (char)
template<>
char types::inf< char > (char)
template<>
unsigned char types::sup< unsigned char > (unsigned char)
template<>
unsigned char types::inf< unsigned char > (unsigned char)
template<>
long types::sup< long > (long)
template<>
long types::inf< long > (long)
template<>
unsigned long types::sup< unsigned long > (unsigned long)
template<>
unsigned long types::inf< unsigned long > (unsigned long)
template<>
bool types::sup< bool > (bool)
template<>
bool types::inf< bool > (bool)
template<>
bool types::isSigned< unsigned int > (unsigned int)
template<>
bool types::isSigned< unsigned char > (unsigned char)
template<>
bool types::isSigned< unsigned short > (unsigned short)
template<>
bool types::isSigned< unsigned long > (unsigned long)
template<>
bool types::isSigned< bool > (bool)
template<>
bool types::isInteger< float > (float)
template<>
bool types::isInteger< double > (double)
template<>
bool types::isPointer< int > (int)
template<>
bool types::isPointer< unsigned int > (unsigned int)
template<>
bool types::isPointer< short > (short)
template<>
bool types::isPointer< unsigned short > (unsigned short)
template<>
bool types::isPointer< char > (char)
template<>
bool types::isPointer< unsigned char > (unsigned char)
template<>
bool types::isPointer< long > (long)
template<>
bool types::isPointer< unsigned long > (unsigned long)
template<>
bool types::isPointer< float > (float)
template<>
bool types::isPointer< double > (double)
template<>
const char * types::str< bool > (bool)
template<>
const char * types::str< int > (int)
template<>
const char * types::str< unsigned int > (unsigned int)
template<>
const char * types::str< short > (short)
template<>
const char * types::str< unsigned short > (unsigned short)
template<>
const char * types::str< char > (char)
template<>
const char * types::str< unsigned char > (unsigned char)
template<>
const char * types::str< long > (long)
template<>
const char * types::str< unsigned long > (unsigned long)
template<>
const char * types::str< float > (float)
template<>
const char * types::str< double > (double)
template<>
const char * types::str< int * > (int *)
template<>
const char * types::str< unsigned int * > (unsigned int *)
template<>
const char * types::str< short * > (short *)
template<>
const char * types::str< unsigned short * > (unsigned short *)
template<>
const char * types::str< char * > (char *)
template<>
const char * types::str< unsigned char * > (unsigned char *)
template<>
const char * types::str< long * > (long *)
template<>
const char * types::str< float * > (float *)
template<>
const char * types::str< double * > (double *)
template<>
const char * types::str< void * > (void *)
Generated on Wed Oct 6 10:18:19 2010 for DGtal by  doxygen 1.6.3