RVL::ROProduct< T > Class Template Reference

Simple Cartesian product mixin - read-only access to factors. More...

#include <product.hh>

Inheritance diagram for RVL::ROProduct< T >:

RVL::ProductSpace< Scalar > RVL::CartesianPowerSpace< Scalar > RVL::StdProductSpace< Scalar > List of all members.

Public Member Functions

 ROProduct ()
 ROProduct (const ROProduct< T > &)
virtual ~ROProduct ()
virtual size_t getSize () const =0
virtual T const & operator[] (size_t i) const =0

Detailed Description

template<class T>
class RVL::ROProduct< T >

Simple Cartesian product mixin - read-only access to factors.

Definition at line 62 of file product.hh.


Constructor & Destructor Documentation

template<class T>
RVL::ROProduct< T >::ROProduct (  ) 

Definition at line 66 of file product.hh.

template<class T>
RVL::ROProduct< T >::ROProduct ( const ROProduct< T > &   ) 

Definition at line 67 of file product.hh.

template<class T>
virtual RVL::ROProduct< T >::~ROProduct (  )  [virtual]

Definition at line 68 of file product.hh.


Member Function Documentation

template<class T>
virtual size_t RVL::ROProduct< T >::getSize (  )  const [pure virtual]

Implemented in RVL::StdProductSpace< Scalar >, and RVL::CartesianPowerSpace< Scalar >.

Referenced by RVL::ProductSpace< Scalar >::inner(), RVL::ProductSpace< Scalar >::isCompatible(), RVL::ProductSpace< Scalar >::linComb(), RVL::CartesianPowerSpace< Scalar >::operator==(), RVL::ProductSpace< Scalar >::operator==(), RVL::ProductSpace< Scalar >::write(), and RVL::ProductSpace< Scalar >::zero().

template<class T>
virtual T const& RVL::ROProduct< T >::operator[] ( size_t  i  )  const [pure virtual]

Implemented in RVL::StdProductSpace< Scalar >, and RVL::CartesianPowerSpace< Scalar >.


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