#include <product.hh>
Inheritance diagram for RVL::Product< T >:
Public Member Functions | |
Product () | |
Product (const Product< T > &) | |
virtual | ~Product () |
virtual size_t | getSize () const =0 |
virtual T & | operator[] (size_t i)=0 |
virtual T const & | operator[] (size_t i) const =0 |
Definition at line 44 of file product.hh.
RVL::Product< T >::Product | ( | ) |
Definition at line 48 of file product.hh.
RVL::Product< T >::Product | ( | const Product< T > & | ) |
Definition at line 49 of file product.hh.
virtual RVL::Product< T >::~Product | ( | ) | [virtual] |
Definition at line 50 of file product.hh.
virtual size_t RVL::Product< T >::getSize | ( | ) | const [pure virtual] |
Implemented in RVL::StdProductDataContainer, and RVL::Components< Scalar >.
Referenced by RVL::Components< Scalar >::Components(), RVL::ProductDataContainer::eval(), RVL::CartesianPowerSpace< Scalar >::inner(), RVL::ProductSpace< Scalar >::inner(), RVL::CartesianPowerSpace< Scalar >::isCompatible(), RVL::ProductSpace< Scalar >::isCompatible(), RVL::CartesianPowerSpace< Scalar >::linComb(), RVL::ProductSpace< Scalar >::linComb(), RVL::ProductDataContainer::write(), RVL::CartesianPowerSpace< Scalar >::zero(), and RVL::ProductSpace< Scalar >::zero().
virtual T& RVL::Product< T >::operator[] | ( | size_t | i | ) | [pure virtual] |
Implemented in RVL::StdProductDataContainer, and RVL::Components< Scalar >.
virtual T const& RVL::Product< T >::operator[] | ( | size_t | i | ) | const [pure virtual] |
Implemented in RVL::StdProductDataContainer, and RVL::Components< Scalar >.