SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > Class Template Reference

#include <SourceCombine.h>

Inheritance diagram for SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >:
SourceOf< DATA, DIMENSIONALITY, PRECISION > SourceBaseOf< DATA, DIMENSIONALITY, PRECISION > BasicSource Counted SourceCombineLayoutBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceCombineLayoutBaseOf< DATA, 2, PRECISION, SOURCE > SourceCombineLayoutBaseOf< DATA, 3, PRECISION, SOURCE > SourceCombineLayoutOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceCombinePointwiseOperatorBaseOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > SourceCombineLayoutOf< DATA, 2, PRECISION, SOURCE > SourceCombineLayoutOf< DATA, 3, PRECISION, SOURCE >

List of all members.

Public Member Functions

virtual void AddSource (SOURCE *psource)
virtual PointOf
< DIMENSIONALITY, PRECISION
Bound (const PointOf< DIMENSIONALITY, PRECISION > &pt) const
const intCSources () const
virtual String Describe () const
virtual String DescribeCommon () const
void Deserialize (Stream &st)
virtual void DeserializeSelf (Stream &st)
virtual void PrepareForAccess () const
virtual void PrepareForAccessAction () const
const SOURCE * PSource (int n) const
SOURCE * PSource (int n)
virtual void RegisterDataAsParameters (RegistryOfParameters &reg)
virtual void RegisterParameters (RegistryOfParameters &reg)
void Serialize (Stream &st) const
virtual void SerializeSelf (Stream &st) const
const PointOf< DIMENSIONALITY,
PRECISION > & 
Size () const
const SOURCE ** VSources () const
SOURCE ** VSources ()

Protected Member Functions

 SourceCombineOf (SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > &src)
 SourceCombineOf ()
virtual ~SourceCombineOf ()

Protected Attributes

PointOf< DIMENSIONALITY,
PRECISION
m_ptSize
VECPSRC m_vecpsrc

Private Types

typedef VectorOf< SOURCE * > VECPSRC

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
class SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >


Member Typedef Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
typedef VectorOf<SOURCE*> SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::VECPSRC [private]

Constructor & Destructor Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::SourceCombineOf (  )  [inline, protected]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::SourceCombineOf ( SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE > &  src  )  [inline, protected]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::~SourceCombineOf (  )  [inline, protected, virtual]

Member Function Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual void SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::AddSource ( SOURCE *  psource  )  [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual PointOf<DIMENSIONALITY, PRECISION> SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::Bound ( const PointOf< DIMENSIONALITY, PRECISION > &  pt  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
const int& SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::CSources (  )  const [inline]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual String SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::Describe (  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual String SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::DescribeCommon (  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
void SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::Deserialize ( Stream st  )  [inline, virtual]

Implements BasicSource.

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual void SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::DeserializeSelf ( Stream st  )  [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual void SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::PrepareForAccess (  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual void SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::PrepareForAccessAction (  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
const SOURCE* SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::PSource ( int  n  )  const [inline]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
SOURCE* SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::PSource ( int  n  )  [inline]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual void SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::RegisterDataAsParameters ( RegistryOfParameters reg  )  [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual void SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::RegisterParameters ( RegistryOfParameters reg  )  [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
void SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::Serialize ( Stream st  )  const [inline, virtual]

Implements BasicSource.

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
virtual void SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::SerializeSelf ( Stream st  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
const PointOf<DIMENSIONALITY, PRECISION>& SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::Size (  )  const [inline, virtual]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
const SOURCE** SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::VSources (  )  const [inline]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
SOURCE** SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::VSources (  )  [inline]

Member Data Documentation

template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
PointOf<DIMENSIONALITY, PRECISION> SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::m_ptSize [mutable, protected]
template<class DATA, int DIMENSIONALITY, class PRECISION, class SOURCE>
VECPSRC SourceCombineOf< DATA, DIMENSIONALITY, PRECISION, SOURCE >::m_vecpsrc [protected]

The documentation for this class was generated from the following file:

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1