MDSTk Libraries  1.1.0
Medical Data Segmentation Toolkit
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
mds Namespace Reference

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

Namespaces

namespace  base
namespace  img
namespace  lbp
namespace  math
namespace  mod
namespace  sys

Classes

struct  CIteratorTraits
 Traits used to implement curiously recurring template pattern for iterators. More...
struct  CIteratorTraits< base::CSTLIterator< I > >
class  CNamed
 Base class for all named objects. More...
class  CRange
 Class used to specify a span (or subsequence) of indices. More...
class  CScalar
 Simple wrapper for scalars. More...
class  CTypeTraits
 Template providing type specific information. More...
struct  SCheckIdentity
 Checks if template parameters T and U are identical. More...
struct  SCheckIdentity< T, T >
 Partial specialization. More...
struct  SCompileTimeError< true >
 Specialization of the sCompileTimeError helper structure. More...
struct  SInt2Type
 Converts integer value to type. More...
struct  SIsConst
 Primary template of a non-const type. More...
struct  SIsConst< const T >
 Partial specialization for const types. More...
class  SIsConversion
 Checks convertibility of T type to U type. More...
struct  SIsDerived
 Checks if T class is derived from U class. More...
struct  SIsFloat
 Primary template. More...
struct  SIsFloat< double >
struct  SIsFloat< float >
struct  SIsFloat< long double >
struct  SIsIntType
 Checks if a given type is integer and compares the value. More...
struct  SIsIntType< SInt2Type< i >, i >
 Partial specialization! More...
struct  SIsMemberPointer
 Primary template of a non-pointer to member type. More...
struct  SIsMemberPointer< T U::* >
 Partial specialization for pointers to member. More...
struct  SIsOtherInt
 Primary template. More...
struct  SIsOtherInt< bool >
struct  SIsOtherInt< wchar_t >
struct  SIsOtherStd
 Primary template. More...
struct  SIsOtherStd< void >
struct  SIsPointer
 Primary template of a non-pointer type. More...
struct  SIsPointer< T * >
 Partial specialization for pointers. More...
struct  SIsReference
 Primary template of a non-reference type. More...
struct  SIsReference< T & >
 Partial specialization for references. More...
struct  SIsSignedInt
 Primary template. More...
struct  SIsSignedInt< char >
struct  SIsSignedInt< signed char >
struct  SIsSignedInt< signed int >
struct  SIsSignedInt< signed long >
struct  SIsSignedInt< signed long long >
struct  SIsSignedInt< signed short >
struct  SIsUnsignedInt
 Primary template. More...
struct  SIsUnsignedInt< unsigned char >
struct  SIsUnsignedInt< unsigned int >
struct  SIsUnsignedInt< unsigned long >
struct  SIsUnsignedInt< unsigned long long >
struct  SIsUnsignedInt< unsigned short >
struct  SNotIntType
 Checks if a given type is not integer. More...
struct  SSelect
 Selects one of two types based upon a boolean constant. More...
struct  SSelect< false, T, U >
 Partial specialization for false 'Flag'. More...
struct  SSelectInt
 Selects one of two integers based upon a boolean constant. More...
struct  SSelectInt< false, T, U >
 Partial specialization for false 'Flag'. More...
struct  tNull
 Used as a placeholder for "no type here". More...

Typedefs

typedef CScalar< double > CScalard
typedef CScalar< float > CScalarf
typedef CScalar< intCScalari
typedef int tSize
 Basic type used for matrix, vector and image dimensions and etc.

Enumerations

enum  EEmptyConst { EMPTY_CONST }
 Enumeration constant used for calling empty constructor of a class that doesn't initialize any class members! It is usually a parameter of the class constructor. More...
enum  EMakeRef { REFERENCE }
 Enumeration constant used for making reference to data. More...

Functions

unsigned int convertId (const std::string &ssName)
int ompDefaultSettings ()
 Function sets default OpenMP settings and returns the number of parallel threads that will be used or -1 if OpenMP is not supported.
int ompGetMaxThreads ()
 Function returns the maximum number of threads in a parallel section, or 1 if OpenMP is not supported.
int ompGetThreadNum ()
 Function returns ID of the current thread in parallel section.

Variables

const std::string AUTHORS = "Michal Spanel, et al., FIT BUT, Czech Republic"
 Listing of MDSTk authors.
const std::string BUILD_DATE = __DATE__
 Date of the compilation.
const std::string BUILD_TIME = __TIME__
 Time of the compilation.
const std::string EMAIL = "spanel@fit.vutbr.cz"
 E-mail of the MDSTk authors.
const std::string LABEL = "MDSTk"
 MDSTk label.
const unsigned int MASK = ~0U << (16U - SHIFT)
const unsigned int SHIFT = 6U
 Hash function parameters.
const std::string VERSION = "MDS_PATCH_VERSION"
 Current MDSTk version.

Detailed Description

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

Author: Michal Spanel, spanel@fit.vutbr.cz
Date: 2003/12/13

Id:
mdsSlice.h 2091 2012-02-14 11:26:36Z spanel

Description:


Typedef Documentation

typedef CScalar<double> mds::CScalard
typedef CScalar<float> mds::CScalarf
typedef int mds::tSize

Basic type used for matrix, vector and image dimensions and etc.


Enumeration Type Documentation

Enumeration constant used for calling empty constructor of a class that doesn't initialize any class members! It is usually a parameter of the class constructor.

  • Use with care!
Enumerator:
EMPTY_CONST 

Enumeration constant used for making reference to data.

It is usually the last parameter of a constructor. So, there are two constructor types. First is used to make a new copy of an object, second to make a new reference.

Enumerator:
REFERENCE 

Function Documentation

unsigned int mds::convertId ( const std::string &  ssName)

Function sets default OpenMP settings and returns the number of parallel threads that will be used or -1 if OpenMP is not supported.

Function returns the maximum number of threads in a parallel section, or 1 if OpenMP is not supported.

Function returns ID of the current thread in parallel section.

or 0 if OpenMP is not supported.


Variable Documentation

const std::string mds::AUTHORS = "Michal Spanel, et al., FIT BUT, Czech Republic"

Listing of MDSTk authors.

const std::string mds::BUILD_DATE = __DATE__

Date of the compilation.

const std::string mds::BUILD_TIME = __TIME__

Time of the compilation.

const std::string mds::EMAIL = "spanel@fit.vutbr.cz"

E-mail of the MDSTk authors.

const std::string mds::LABEL = "MDSTk"

MDSTk label.

const unsigned int mds::MASK = ~0U << (16U - SHIFT)
const unsigned int mds::SHIFT = 6U

Hash function parameters.

const std::string mds::VERSION = "MDS_PATCH_VERSION"

Current MDSTk version.