RVL::SingleDataContainerFactory< Datatype, Metatype > Class Template Reference

Factory class for SingleDataContainer. More...

#include <contentpackage.hh>

Inheritance diagram for RVL::SingleDataContainerFactory< Datatype, Metatype >:

RVL::PackageContainerFactory< Datatype, Metatype > RVL::DataContainerFactory RVL::Factory< T > RVL::Writeable List of all members.

Public Member Functions

 SingleDataContainerFactory (int _nrep=1)
 SingleDataContainerFactory (SingleDataContainerFactory< Datatype, Metatype > const &f)
 ~SingleDataContainerFactory ()
PackageContainerFactory< Datatype,
Metatype > * 
clone () const
void initialize (Metatype const &_g)
bool compare (DataContainerFactory const &dcf) const
bool isCompatible (DataContainer const &dc) const
ostream & write (ostream &str) const

Protected Member Functions

PackageContainer< Datatype,
Metatype > * 
buildPC () const

Detailed Description

template<typename Datatype, typename Metatype>
class RVL::SingleDataContainerFactory< Datatype, Metatype >

Factory class for SingleDataContainer.

Definition at line 727 of file contentpackage.hh.


Constructor & Destructor Documentation

template<typename Datatype, typename Metatype>
RVL::SingleDataContainerFactory< Datatype, Metatype >::SingleDataContainerFactory ( int  _nrep = 1  ) 

Definition at line 750 of file contentpackage.hh.

template<typename Datatype, typename Metatype>
RVL::SingleDataContainerFactory< Datatype, Metatype >::SingleDataContainerFactory ( SingleDataContainerFactory< Datatype, Metatype > const &  f  ) 

Definition at line 752 of file contentpackage.hh.

References RVL::SingleDataContainerFactory< Datatype, Metatype >::g.

template<typename Datatype, typename Metatype>
RVL::SingleDataContainerFactory< Datatype, Metatype >::~SingleDataContainerFactory (  ) 

Definition at line 755 of file contentpackage.hh.


Member Function Documentation

template<typename Datatype, typename Metatype>
PackageContainer<Datatype,Metatype>* RVL::SingleDataContainerFactory< Datatype, Metatype >::buildPC (  )  const [protected, virtual]

Implements RVL::PackageContainerFactory< Datatype, Metatype >.

Definition at line 734 of file contentpackage.hh.

References RVL::SingleDataContainer< Datatype, Metatype >::initialize().

template<typename Datatype, typename Metatype>
PackageContainerFactory<Datatype,Metatype>* RVL::SingleDataContainerFactory< Datatype, Metatype >::clone (  )  const [virtual]

Implements RVL::PackageContainerFactory< Datatype, Metatype >.

Definition at line 757 of file contentpackage.hh.

References RVL::SingleDataContainerFactory< Datatype, Metatype >::initialize().

template<typename Datatype, typename Metatype>
void RVL::SingleDataContainerFactory< Datatype, Metatype >::initialize ( Metatype const &  _g  ) 

Definition at line 769 of file contentpackage.hh.

Referenced by RVL::SingleDataContainerFactory< Datatype, Metatype >::clone().

template<typename Datatype, typename Metatype>
bool RVL::SingleDataContainerFactory< Datatype, Metatype >::compare ( DataContainerFactory const &  dcf  )  const [virtual]

Reimplemented from RVL::PackageContainerFactory< Datatype, Metatype >.

Definition at line 771 of file contentpackage.hh.

References RVL::SingleDataContainerFactory< Datatype, Metatype >::g.

template<typename Datatype, typename Metatype>
bool RVL::SingleDataContainerFactory< Datatype, Metatype >::isCompatible ( DataContainer const &  dc  )  const [virtual]

Reimplemented from RVL::PackageContainerFactory< Datatype, Metatype >.

Definition at line 794 of file contentpackage.hh.

References RVL::SingleDataContainer< Datatype, Metatype >::getMetadata().

template<typename Datatype, typename Metatype>
ostream& RVL::SingleDataContainerFactory< Datatype, Metatype >::write ( ostream &  str  )  const [virtual]

Reimplemented from RVL::PackageContainerFactory< Datatype, Metatype >.

Definition at line 812 of file contentpackage.hh.


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