CLHEP 2.4.6.4
C++ Class Library for High Energy Physics
Loading...
Searching...
No Matches
XF::Function Class Referenceabstract

#include <XF.h>

+ Inheritance diagram for XF::Function:

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.

16 {
17 }

◆ ~Function()

XF::Function::~Function ( )
virtual

Definition at line 19 of file XF.cc.

20 {
21 }

◆ Function() [2/2]

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

Member Function Documentation

◆ clone()

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

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

◆ dimensionality()

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

Reimplemented in XF::Product, XF::PreMult, and XF::PostMult.

Definition at line 38 of file XF.cc.

39 {
40 return 1;
41 }

Referenced by XF::Product::dimensionality(), XF::PreMult::dimensionality(), XF::PostMult::dimensionality(), and XF::Product::Product().

◆ operator()() [1/2]

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

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

◆ operator()() [2/2]

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

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


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