Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  
Classes | Namespaces | Macros
igtlMessageBase.h File Reference
#include "igtlObject.h"
#include "igtlObjectFactory.h"
#include "igtlMacro.h"
#include "igtlMath.h"
#include "igtlTimeStamp.h"
#include "igtlMessageHeader.h"
#include <string>
Include dependency graph for igtlMessageBase.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  igtl::HeaderOnlyMessageBase
 
class  igtl::MessageBase
 

Namespaces

namespace  igtl
 

Macros

#define igtlCreateDefaultQueryMessageClass(name, msgtype)
 

Macro Definition Documentation

◆ igtlCreateDefaultQueryMessageClass

#define igtlCreateDefaultQueryMessageClass (   name,
  msgtype 
)
Value:
class IGTLCommon_EXPORT name : public HeaderOnlyMessageBase\
{ \
public: \
typedef name Self; \
typedef HeaderOnlyMessageBase Superclass; \
typedef SmartPointer<Self> Pointer; \
typedef SmartPointer<const Self> ConstPointer; \
\
igtlTypeMacro(igtl::name, igtl::HeaderOnlyMessageBase); \
igtlNewMacro(igtl::name); \
\
protected: \
name() : HeaderOnlyMessageBase() { this->m_DefaultBodyType = msgtype; }; \
~name() {}; \
};
A class for header-only message types, which are used for quearying.
#define IGTLCommon_EXPORT

A macro to help defining a class for query message types that do not have message bodies.

Definition at line 248 of file igtlMessageBase.h.


Generated for OpenIGTLink by Doxygen 1.9.8 written by Dimitri van Heesch, © 1997-2012