MDSTk Libraries  1.1.0
Medical Data Segmentation Toolkit
Classes | Namespaces | Defines
mdsTypeTraits.h File Reference

Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2005 by Michal Spanel
. More...

#include "mdsTypes.h"
#include "mdsTemplates.h"
#include <limits>
#include "mdsTypeTraits.hxx"

Classes

class  mds::CTypeTraits< T >
 Template providing type specific information. More...
struct  mds::SIsConst< T >
 Primary template of a non-const type. More...
struct  mds::SIsConst< const T >
 Partial specialization for const types. More...
struct  mds::SIsFloat< T >
 Primary template. More...
struct  mds::SIsFloat< double >
struct  mds::SIsFloat< float >
struct  mds::SIsFloat< long double >
struct  mds::SIsMemberPointer< T >
 Primary template of a non-pointer to member type. More...
struct  mds::SIsMemberPointer< T U::* >
 Partial specialization for pointers to member. More...
struct  mds::SIsOtherInt< T >
 Primary template. More...
struct  mds::SIsOtherInt< bool >
struct  mds::SIsOtherInt< wchar_t >
struct  mds::SIsOtherStd< T >
 Primary template. More...
struct  mds::SIsOtherStd< void >
struct  mds::SIsPointer< T >
 Primary template of a non-pointer type. More...
struct  mds::SIsPointer< T * >
 Partial specialization for pointers. More...
struct  mds::SIsReference< T >
 Primary template of a non-reference type. More...
struct  mds::SIsReference< T & >
 Partial specialization for references. More...
struct  mds::SIsSignedInt< T >
 Primary template. More...
struct  mds::SIsSignedInt< char >
struct  mds::SIsSignedInt< signed char >
struct  mds::SIsSignedInt< signed int >
struct  mds::SIsSignedInt< signed long >
struct  mds::SIsSignedInt< signed long long >
struct  mds::SIsSignedInt< signed short >
struct  mds::SIsUnsignedInt< T >
 Primary template. More...
struct  mds::SIsUnsignedInt< unsigned char >
struct  mds::SIsUnsignedInt< unsigned int >
struct  mds::SIsUnsignedInt< unsigned long >
struct  mds::SIsUnsignedInt< unsigned long long >
struct  mds::SIsUnsignedInt< unsigned short >

Namespaces

namespace  mds
 

Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2005 by Michal Spanel


Defines

#define FLOAT_TYPE(T)
 Macro to specialize floating point types.
#define OTHER_INT_TYPE(T)
 Macro to specialize other int types.
#define OTHER_STD_TYPE(T)
 Macro to specialize other standard types.
#define SIGNED_INT_TYPE(T)
 Macro to specialize signed int types.
#define UNSIGNED_INT_TYPE(T)
 Macro to specialize unsigned int types.

Detailed Description

Medical Data Segmentation Toolkit (MDSTk)
Copyright (c) 2003-2005 by Michal Spanel
.

Author: Michal Spanel, spanel@fit.vutbr.cz
Date: 2004/05/18

Id:
mdsTypeTraits.h 1707 2010-05-05 11:00:46Z spanel

Description:


Define Documentation

#define FLOAT_TYPE (   T)
Value:
template <> \
    struct SIsFloat<T> \
    { \
        enum { RESULT = true }; \
    }

Macro to specialize floating point types.

#define OTHER_INT_TYPE (   T)
Value:
template <> \
    struct SIsOtherInt<T> \
    { \
        enum { RESULT = true }; \
    }

Macro to specialize other int types.

#define OTHER_STD_TYPE (   T)
Value:
template <> \
    struct SIsOtherStd<T> \
    { \
        enum { RESULT = true }; \
    }

Macro to specialize other standard types.

#define SIGNED_INT_TYPE (   T)
Value:
template <> \
    struct SIsSignedInt<T> \
    { \
        enum { RESULT = true }; \
    }

Macro to specialize signed int types.

#define UNSIGNED_INT_TYPE (   T)
Value:
template <> \
    struct SIsUnsignedInt<T> \
    { \
        enum { RESULT = true }; \
    }

Macro to specialize unsigned int types.