RVL::Writeable Class Reference

Mixin interface to mandate write-to-ostream method, and derive write-to-exception method from it. More...

#include <utility.hh>

Inheritance diagram for RVL::Writeable:

RVL::DataContainer RVL::Factory< T > RVL::Factory< RVL::DataContainer > RVL::Functional< Scalar > RVL::FunctionalEvaluation< Scalar > RVL::FunctionObject RVL::FunctionObjectConstEval RVL::LinearAlgebraPackage< Scalar > RVL::Operator< Scalar > RVL::OperatorEvaluation< Scalar > RVL::Oracle< T > RVL::Space< Scalar > RVL::SymmetricBilinearOp< Scalar > RVL::Vector< Scalar > List of all members.

Public Member Functions

virtual ostream & write (ostream &str) const =0
 Report state of object to ostream.
virtual ~Writeable ()
void write (RVLException &e) const
 Report state of object to RVLException.

Detailed Description

Mixin interface to mandate write-to-ostream method, and derive write-to-exception method from it.

Thanks to R. Bartlett.

Definition at line 245 of file utility.hh.


Constructor & Destructor Documentation

virtual RVL::Writeable::~Writeable (  )  [virtual]

Definition at line 252 of file utility.hh.


Member Function Documentation

virtual ostream& RVL::Writeable::write ( ostream &  str  )  const [pure virtual]

Report state of object to ostream.

Implemented in RVL::TensorOp< Scalar >, RVL::DiagOp< Scalar >, RVL::TensorLinearOp< Scalar >, RVL::InjectOp< Scalar >, RVL::FunctionObject, RVL::FunctionObjectConstEval, RVL::FunctionalEvaluation< Scalar >, RVL::HessianEvaluation< Scalar >, RVL::FunctionalProductDomainEvaluation< Scalar >, RVL::LinCombFunctional< Scalar >, RVL::StdFOFunctional< Scalar, DataType >, RVL::NullFunctional< Scalar >, RVL::FcnlOpComp< Scalar >, RVL::RestrictFcnl< Scalar >, RVL::CompLinearOp< Scalar >, RVL::LinearOpFO< Scalar >, RVL::AdjLinearOp< Scalar >, RVL::NormalLinearOp< Scalar >, RVL::ScaleOpFwd< Scalar >, RVL::ScaleOpInv< Scalar >, RVL::LinCombLinearOp< Scalar >, RVL::LinearBilinearOp< Scalar >, RVL::ShiftOperator< Scalar >, RVL::ResidualOperator< Scalar >, RVL::EuclideanForm< Scalar >, RVL::QuadraticForm< Scalar >, RVL::ShiftedQuadraticForm< Scalar >, RVL::LeastSquaresFcnlGN< Scalar >, RVL::StdLeastSquaresFcnlGN< Scalar >, RVL::RestrictOp< Scalar >, RVL::ConstLinOpValOp< Scalar >, RVL::TangentMap< Scalar >, RVL::LinearRestrictOp< Scalar >, RVL::CompLOVOp< Scalar >, RVL::LinCompLOVOp< Scalar >, RVL::OperatorEvaluation< Scalar >, RVL::DerivEvaluation< Scalar >, RVL::Deriv2Evaluation< Scalar >, RVL::InvertibleDerivEvaluation< Scalar >, RVL::OperatorProductDomainEvaluation< Scalar >, RVL::PartialDerivEvaluation< Scalar >, RVL::LNLOperator< Scalar >, RVL::ANLOperator< Scalar >, RVL::OpFO< Scalar >, RVL::LinCombOperator< Scalar >, RVL::OpComp< Scalar >, RVL::IdentityOp< Scalar >, RVL::ProductDataContainer, RVL::ProductSpace< Scalar >, RVL::CartesianPowerSpace< Scalar >, RVL::StdSpace< Scalar, DataType >, RVL::SpaceDCF< Scalar >, and RVL::Vector< Scalar >.

Referenced by RVL::SymmetricBilinearOp< Scalar >::applyAdjOp(), RVL::LinearOp< Scalar >::applyAdjOp(), RVL::OperatorProductDomain< Scalar >::applyAdjPartialDeriv2(), RVL::LinearOpWithInverse< Scalar >::applyInvAdjOp(), RVL::LinearOpWithInverse< Scalar >::applyInvOp(), RVL::SymmetricBilinearOp< Scalar >::applyOp(), RVL::LinearOp< Scalar >::applyOp(), RVL::OperatorProductDomain< Scalar >::applyPartialDeriv2(), RVL::ProductSpace< Scalar >::linComb(), RVL::LinCombFunctional< Scalar >::LinCombFunctional(), RVL::OpComp< Scalar >::setNext(), RVL::SpaceTest(), RVL::Vector< Scalar >::Vector(), write(), and RVL::StdSpace< Scalar, DataType >::write().

void RVL::Writeable::write ( RVLException e  )  const

Report state of object to RVLException.

Definition at line 255 of file utility.hh.

References write().


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