30 #ifndef __igtlLightObject_h
31 #define __igtlLightObject_h
74 virtual Pointer CreateAnother()
const;
79 virtual void Delete();
85 {
return "LightObject";}
89 void*
operator new(size_t);
90 void*
operator new[](size_t);
91 void operator delete(
void*);
92 void operator delete[](
void*, size_t);
97 void Print(std::ostream& os)
const;
101 static void BreakOnError();
104 virtual void Register()
const;
107 virtual void UnRegister()
const;
111 {
return m_ReferenceCount;}
115 virtual void SetReferenceCount(
int);
125 virtual void PrintSelf(std::ostream& os)
const;
126 virtual void PrintHeader(std::ostream& os)
const;
127 virtual void PrintTrailer(std::ostream& os)
const;
138 void operator=(
const Self&);