CMS 3D CMS Logo

Public Member Functions | Private Attributes

funct::Function< X1, null_var, null_var > Struct Template Reference

#include <Function.h>

List of all members.

Public Member Functions

template<typename F >
 Function (const F &f)
double operator() (typename X1::type x1) const
std::ostream & print (std::ostream &cout) const

Private Attributes

Expression _f

Detailed Description

template<typename X1>
struct funct::Function< X1, null_var, null_var >

Definition at line 39 of file Function.h.


Constructor & Destructor Documentation

template<typename X1 >
template<typename F >
funct::Function< X1, null_var, null_var >::Function ( const F &  f) [inline]

Definition at line 41 of file Function.h.

: _f(f) { }

Member Function Documentation

template<typename X1 >
double funct::Function< X1, null_var, null_var >::operator() ( typename X1::type  x1) const [inline]

Definition at line 42 of file Function.h.

References funct::Function< X1, X2, X3 >::_f.

{ X1::set(x1); return _f(); }
template<typename X1 >
std::ostream& funct::Function< X1, null_var, null_var >::print ( std::ostream &  cout) const [inline]

Definition at line 43 of file Function.h.

References funct::Function< X1, X2, X3 >::_f, and funct::Expression::print().

{ return _f.print(cout); }

Member Data Documentation

template<typename X1 >
Expression funct::Function< X1, null_var, null_var >::_f [private]

Definition at line 45 of file Function.h.