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)
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()