Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)

Public Member Functions | Protected Member Functions
concepts::Operation< F > Class Template Reference

#include <formula.hh>

Inheritance diagram for concepts::Operation< F >:
Inheritance graph
[legend]
Collaboration diagram for concepts::Operation< F >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual Operation< F > * clone () const =0
 Virtual constructor.
virtual F operator() (const F val) const =0

Protected Member Functions

virtual std::ostream & info (std::ostream &os) const
 Returns information in an output stream.

Detailed Description

template<class F>
class concepts::Operation< F >

Definition at line 364 of file formula.hh.


Member Function Documentation

template<class F >
virtual Operation<F>* concepts::Operation< F >::clone ( ) const [pure virtual]

Virtual constructor.

Returns a pointer to a copy of itself. The caller is responsible to destroy this copy.

Implements concepts::Cloneable.

Implemented in concepts::OpMult< F >, concepts::OpAdd< F >, and concepts::OpRecipr< F >.

template<class F >
virtual std::ostream& concepts::Operation< F >::info ( std::ostream &  os) const [protected, virtual]

Returns information in an output stream.

Reimplemented from concepts::OutputOperator.

Reimplemented in concepts::OpMult< F >, concepts::OpAdd< F >, and concepts::OpRecipr< F >.

template<class F >
virtual F concepts::Operation< F >::operator() ( const F  val) const [pure virtual]

The documentation for this class was generated from the following file:

Home | Doxygen Documentation | Tutorials | Developer Tools (restricted)