RVL::LocalSpace< Scalar, DataType > Class Template Reference

Abstract Space class for local data structures, i.e. More...

#include <localspace.hh>

Inheritance diagram for RVL::LocalSpace< Scalar, DataType >:

RVL::StdSpace< Scalar, DataType > RVL::Space< Scalar > RVL::Writeable List of all members.

Public Member Functions

 LocalSpace ()
 LocalSpace (const LocalSpace< Scalar, DataType > &sp)
virtual ~LocalSpace ()
LocalDataContainer< DataType > * buildLocalDataContainer () const
 returns dynamically allocated LocalDataContainer
DataContainerbuildDataContainer () const
bool isCompatible (DataContainer const &dc) const

Protected Member Functions

virtual LocalDataContainerFactory<
DataType > & 
getLDCF () const =0
DataContainerFactorygetDCF () const

Detailed Description

template<class Scalar, class DataType = Scalar>
class RVL::LocalSpace< Scalar, DataType >

Abstract Space class for local data structures, i.e.

data structures which can sensibly return access to their data via pointer to Scalar. Convenient to implement as StdSpace subclass.

Definition at line 46 of file localspace.hh.


Constructor & Destructor Documentation

template<class Scalar, class DataType = Scalar>
RVL::LocalSpace< Scalar, DataType >::LocalSpace (  ) 

Definition at line 55 of file localspace.hh.

template<class Scalar, class DataType = Scalar>
RVL::LocalSpace< Scalar, DataType >::LocalSpace ( const LocalSpace< Scalar, DataType > &  sp  ) 

Definition at line 56 of file localspace.hh.

template<class Scalar, class DataType = Scalar>
virtual RVL::LocalSpace< Scalar, DataType >::~LocalSpace (  )  [virtual]

Definition at line 57 of file localspace.hh.


Member Function Documentation

template<class Scalar, class DataType = Scalar>
virtual LocalDataContainerFactory<DataType>& RVL::LocalSpace< Scalar, DataType >::getLDCF (  )  const [protected, pure virtual]

Implemented in RVL::RnSpace< Scalar >, and RVL::RnSpace< T >.

Referenced by RVL::LocalSpace< T >::buildLocalDataContainer(), RVL::LocalSpace< T >::getDCF(), and RVL::LocalSpace< T >::isCompatible().

template<class Scalar, class DataType = Scalar>
DataContainerFactory& RVL::LocalSpace< Scalar, DataType >::getDCF (  )  const [protected, virtual]

Implements RVL::StdSpace< Scalar, DataType >.

Definition at line 51 of file localspace.hh.

template<class Scalar, class DataType = Scalar>
LocalDataContainer<DataType>* RVL::LocalSpace< Scalar, DataType >::buildLocalDataContainer (  )  const

returns dynamically allocated LocalDataContainer

Definition at line 60 of file localspace.hh.

Referenced by RVL::LocalSpace< T >::buildDataContainer().

template<class Scalar, class DataType = Scalar>
DataContainer* RVL::LocalSpace< Scalar, DataType >::buildDataContainer (  )  const [virtual]

Reimplemented from RVL::StdSpace< Scalar, DataType >.

Definition at line 64 of file localspace.hh.

template<class Scalar, class DataType = Scalar>
bool RVL::LocalSpace< Scalar, DataType >::isCompatible ( DataContainer const &  dc  )  const [virtual]

Reimplemented from RVL::StdSpace< Scalar, DataType >.

Reimplemented in RVL::RnSpace< Scalar >, and RVL::RnSpace< T >.

Definition at line 68 of file localspace.hh.


The documentation for this class was generated from the following file:
Generated on 5 Jan 2017 for LocalRVL by  doxygen 1.4.7