CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

XF::Function Class Referenceabstract

#include <XF.h>

Inheritance diagram for XF::Function:
XF::PostMult XF::Pow XF::PreMult XF::Product

Public Member Functions

 Function ()
 
virtual ~Function ()
 
virtual unsigned int dimensionality () const
 
virtual HepGeom::Transform3D operator() (double argument) const =0
 
virtual HepGeom::Transform3D operator() (const Genfun::Argument &argument) const =0
 
virtual Functionclone () const =0
 
 Function (const Function &right)
 

Detailed Description

Definition at line 61 of file XF.h.

Constructor & Destructor Documentation

◆ Function() [1/2]

XF::Function::Function ( )

Definition at line 15 of file XF.cc.

◆ ~Function()

XF::Function::~Function ( )
virtual

Definition at line 19 of file XF.cc.

◆ Function() [2/2]

XF::Function::Function ( const Function & right)

Member Function Documentation

◆ clone()

virtual Function * XF::Function::clone ( ) const
pure virtual

Implemented in XF::PostMult, XF::Pow, XF::PreMult, and XF::Product.

◆ dimensionality()

unsigned int XF::Function::dimensionality ( ) const
virtual

◆ operator()() [1/2]

virtual HepGeom::Transform3D XF::Function::operator() ( const Genfun::Argument & argument) const
pure virtual

Implemented in XF::PostMult, XF::Pow, XF::PreMult, and XF::Product.

◆ operator()() [2/2]

virtual HepGeom::Transform3D XF::Function::operator() ( double argument) const
pure virtual

Implemented in XF::PostMult, XF::Pow, XF::PreMult, and XF::Product.


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