18#ifndef itkLightObject_h
19#define itkLightObject_h
101 operator new[](size_t);
104 operator delete(
void *);
107 operator delete[](
void *, size_t);
174ITKCommon_EXPORT std::ostream &
Control indentation during Print() invocation.
Light weight base class for most itk classes.
std::atomic< int > m_ReferenceCount
virtual LightObject::Pointer InternalClone() const
SmartPointer< Self > Pointer
virtual Pointer CreateAnother() const
virtual void PrintTrailer(std::ostream &os, Indent indent) const
virtual void PrintSelf(std::ostream &os, Indent indent) const
virtual void UnRegister() const noexcept
virtual void SetReferenceCount(int)
virtual int GetReferenceCount() const
static void BreakOnError()
virtual void Register() const
void Print(std::ostream &os, Indent indent=0) const
SmartPointer< const Self > ConstPointer
virtual void PrintHeader(std::ostream &os, Indent indent) const
Implements transparent reference counting.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
ITKCommon_EXPORT std::ostream & operator<<(std::ostream &out, typename AnatomicalOrientation::CoordinateEnum value)