33 #ifndef __igtlObject_h
34 #define __igtlObject_h
41 #include "igtlConfigure.h"
83 virtual void DebugOn()
const;
86 virtual void DebugOff()
const;
89 bool GetDebug()
const;
92 void SetDebug(
bool debugFlag)
const;
102 virtual void Register()
const;
105 virtual void UnRegister()
const;
108 virtual void SetReferenceCount(
int);
112 static void SetGlobalWarningDisplay(
bool flag);
113 static bool GetGlobalWarningDisplay();
180 virtual void PrintSelf(std::ostream& os)
const;
186 void operator=(
const Self&);
189 mutable bool m_Debug;
195 static bool m_GlobalWarningDisplay;
SmartPointer< Self > Pointer
SmartPointer< const Self > ConstPointer
#define igtlTypeMacro(thisClass, superclass)
The "igtl" namespace contains all OpenIGTLink classes. There are several nested namespaces within the...
static void SetGlobalWarningDisplay(bool flag)
Light weight base class for most igtl classes.
static void GlobalWarningDisplayOff()
Base class for most igtl classes.
static void GlobalWarningDisplayOn()