RVL::SpaceDCF< Scalar > Class Template Reference

A converse to StdSpace: takes any space and makes manifest its inner DataContainerFactory. More...

#include <space.hh>

Inheritance diagram for RVL::SpaceDCF< Scalar >:

RVL::DataContainerFactory RVL::Factory< T > RVL::Writeable List of all members.

Public Member Functions

 SpaceDCF (Space< Scalar > const &_sp)
 SpaceDCF (SpaceDCF< Scalar > const &f)
 ~SpaceDCF ()
DataContainerbuild () const
Space< Scalar > const & getSpace () const
bool compare (DataContainerFactory const &dcf) const
bool isCompatible (DataContainer const &dc) const
ostream & write (ostream &str) const

Detailed Description

template<class Scalar>
class RVL::SpaceDCF< Scalar >

A converse to StdSpace: takes any space and makes manifest its inner DataContainerFactory.

Note that a SpaceDCF object instantiated from a StdSpace is functionally equivalent to the latter's DCF.

Definition at line 372 of file space.hh.


Constructor & Destructor Documentation

template<class Scalar>
RVL::SpaceDCF< Scalar >::SpaceDCF ( Space< Scalar > const &  _sp  ) 

Definition at line 381 of file space.hh.

template<class Scalar>
RVL::SpaceDCF< Scalar >::SpaceDCF ( SpaceDCF< Scalar > const &  f  ) 

Definition at line 382 of file space.hh.

template<class Scalar>
RVL::SpaceDCF< Scalar >::~SpaceDCF (  ) 

Definition at line 383 of file space.hh.


Member Function Documentation

template<class Scalar>
DataContainer* RVL::SpaceDCF< Scalar >::build (  )  const [virtual]

Implements RVL::Factory< T >.

Definition at line 385 of file space.hh.

template<class Scalar>
Space<Scalar> const& RVL::SpaceDCF< Scalar >::getSpace (  )  const

Definition at line 387 of file space.hh.

Referenced by RVL::SpaceDCF< Scalar >::compare().

template<class Scalar>
bool RVL::SpaceDCF< Scalar >::compare ( DataContainerFactory const &  dcf  )  const [virtual]

Implements RVL::DataContainerFactory.

Definition at line 389 of file space.hh.

References RVL::SpaceDCF< Scalar >::getSpace().

template<class Scalar>
bool RVL::SpaceDCF< Scalar >::isCompatible ( DataContainer const &  dc  )  const [virtual]

Implements RVL::DataContainerFactory.

Definition at line 396 of file space.hh.

template<class Scalar>
ostream& RVL::SpaceDCF< Scalar >::write ( ostream &  str  )  const [virtual]

Implements RVL::Writeable.

Definition at line 400 of file space.hh.


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