Skip to content

shapeworks::GenericContainerArray

This class appears to be an array of GenericContainers (e.g. std::vector) that implements the Observer interface. The array size tracks the number of domains in the system. E.g. one per domain. More...

#include <GenericContainerArray.h>

Inherits from std::vector< GenericContainer< T >::Pointer >, shapeworks::Observer

Public Types

Name
typedef T DataType
typedef GenericContainerArray Self
typedef Observer Superclass
typedef itk::SmartPointer< Self > Pointer
typedef itk::SmartPointer< const Self > ConstPointer
typedef itk::WeakPointer< const Self > ConstWeakPointer

Public Functions

Name
itkNewMacro(Self )
itkTypeMacro(GenericContainerArray , Observer )
virtual void DomainAddEventCallback(Object * , const itk::EventObject & )
virtual void PositionAddEventCallback(Object * o, const itk::EventObject & e)
virtual void PositionRemoveEventCallback(Object * , const itk::EventObject & )
void ZeroAllValues()

Protected Functions

Name
GenericContainerArray()
virtual ~GenericContainerArray()
void PrintSelf(std::ostream & os, itk::Indent indent) const

Additional inherited members

Public Classes inherited from shapeworks::Observer

Name
struct DefinedCallbacksStruct

Public Functions inherited from shapeworks::Observer

Name
virtual void TransformSetEventCallback(Object * , const itk::EventObject & )
virtual void PrefixTransformSetEventCallback(Object * , const itk::EventObject & )
virtual void PositionSetEventCallback(Object * , const itk::EventObject & )

Protected Functions inherited from shapeworks::Observer

Name
Observer()
virtual ~Observer()

Public Attributes inherited from shapeworks::Observer

Name
DefinedCallbacksStruct m_DefinedCallbacks

Detailed Description

cpp template <class T > class shapeworks::GenericContainerArray;

This class appears to be an array of GenericContainers (e.g. std::vector) that implements the Observer interface. The array size tracks the number of domains in the system. E.g. one per domain.

Public Types Documentation

typedef DataType

cpp typedef T shapeworks::GenericContainerArray< T >::DataType;

Standard class typedefs

typedef Self

cpp typedef GenericContainerArray shapeworks::GenericContainerArray< T >::Self;

typedef Superclass

cpp typedef Observer shapeworks::GenericContainerArray< T >::Superclass;

typedef Pointer

cpp typedef itk::SmartPointer<Self> shapeworks::GenericContainerArray< T >::Pointer;

typedef ConstPointer

cpp typedef itk::SmartPointer<const Self> shapeworks::GenericContainerArray< T >::ConstPointer;

typedef ConstWeakPointer

cpp typedef itk::WeakPointer<const Self> shapeworks::GenericContainerArray< T >::ConstWeakPointer;

Public Functions Documentation

function itkNewMacro

cpp itkNewMacro( Self )

Method for creation through the object factory.

function itkTypeMacro

cpp itkTypeMacro( GenericContainerArray , Observer )

Run-time type information (and related methods).

function DomainAddEventCallback

cpp inline virtual void DomainAddEventCallback( Object * , const itk::EventObject & )

Reimplements: shapeworks::Observer::DomainAddEventCallback

Callbacks that may be defined by a subclass. If a subclass defines one of these callback methods, the corresponding flag in m_DefinedCallbacks should be set to true so that the ParticleSystem will know to register the appropriate event with this method.

function PositionAddEventCallback

cpp inline virtual void PositionAddEventCallback( Object * o, const itk::EventObject & e )

Reimplements: shapeworks::Observer::PositionAddEventCallback

function PositionRemoveEventCallback

cpp inline virtual void PositionRemoveEventCallback( Object * , const itk::EventObject & )

Reimplements: shapeworks::Observer::PositionRemoveEventCallback

function ZeroAllValues

cpp inline void ZeroAllValues()

Protected Functions Documentation

function GenericContainerArray

cpp inline GenericContainerArray()

function ~GenericContainerArray

cpp inline virtual ~GenericContainerArray()

function PrintSelf

cpp inline void PrintSelf( std::ostream & os, itk::Indent indent ) const


Updated on 2026-03-31 at 16:02:10 +0000