OPAL (Object Oriented Parallel Accelerator Library)  2.2.0
OPAL
Public Member Functions | Private Member Functions | List of all members
AbstractFun Class Referenceabstract

Abstract base for matching constraints. More...

#include <AbstractFun.h>

Inheritance diagram for AbstractFun:
Inheritance graph
[legend]

Public Member Functions

 AbstractFun ()
 
virtual ~AbstractFun ()
 
virtual int countConstraints () const =0
 Get number of constrained values. More...
 
virtual void evaluate (Vector< double > &f, int &n) const =0
 Evaluate the matching function(s). More...
 
virtual void print (std::ostream &) const =0
 Print the function name and value(s). More...
 

Private Member Functions

 AbstractFun (const AbstractFun &)
 
void operator= (const AbstractFun &)
 

Detailed Description

Abstract base for matching constraints.

Definition at line 32 of file AbstractFun.h.

Constructor & Destructor Documentation

AbstractFun::AbstractFun ( )

Definition at line 26 of file AbstractFun.cpp.

AbstractFun::~AbstractFun ( )
virtual

Definition at line 30 of file AbstractFun.cpp.

AbstractFun::AbstractFun ( const AbstractFun )
private

Member Function Documentation

virtual int AbstractFun::countConstraints ( ) const
pure virtual

Get number of constrained values.

Implemented in ConcreteFun.

Referenced by Match::addFunction().

virtual void AbstractFun::evaluate ( Vector< double > &  f,
int &  n 
) const
pure virtual

Evaluate the matching function(s).

Implemented in ConcreteFun.

void AbstractFun::operator= ( const AbstractFun )
private
virtual void AbstractFun::print ( std::ostream &  ) const
pure virtual

Print the function name and value(s).

Implemented in ConcreteFun.


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