go home Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages
Namespaces | Macros
cudaMacro.h File Reference

Go to the source code of this file.

Namespaces

namespace  cuda

Macros

#define cudaBooleanMacro(name)
#define cudaGetConstMacro(name, type)
#define cudaGetMacro(name, type)
#define cudaSetMacro(name, type)
#define DBG_FUNC(NAME, PARAMETERS_DECLR, PARAMETERS_CALL)

Macro Definition Documentation

#define cudaBooleanMacro (   name)
Value:
virtual void name##On() { \
this->Set##name(true); \
} \
virtual void name##Off() { \
this->Set##name(false); \
}

Definition at line 43 of file cudaMacro.h.

#define cudaGetConstMacro (   name,
  type 
)
Value:
virtual type Get##name () const { \
return this->m_##name; \
}

Definition at line 28 of file cudaMacro.h.

#define cudaGetMacro (   name,
  type 
)
Value:
virtual type Get##name () { \
return this->m_##name; \
}

Definition at line 38 of file cudaMacro.h.

#define cudaSetMacro (   name,
  type 
)
Value:
virtual void Set##name (const type _arg) { \
if (this->m_##name != _arg) this->m_##name = _arg; \
}

Definition at line 33 of file cudaMacro.h.

#define DBG_FUNC (   NAME,
  PARAMETERS_DECLR,
  PARAMETERS_CALL 
)
Value:
inline cudaError_t NAME PARAMETERS_DECLR { \
cudaError_t err = ::NAME PARAMETERS_CALL; \
cudaCheckMsg(#NAME" failed!"); \
return err; \
}

Definition at line 21 of file cudaMacro.h.



Generated on 21-03-2014 for elastix by doxygen 1.8.1.2 elastix logo