CVM Class Library  8.1
This C++ class library encapsulates concepts of vector and different matrices including square, band, symmetric and hermitian ones in Euclidean space of real and complex numbers.
 All Classes Files Functions Variables Typedefs Friends Macros Pages
Public Types | Static Public Member Functions | List of all members
FunctionFactory< T > Class Template Reference

Function Factory (not end-user) More...

#include <cfun.h>

Public Types

typedef std::shared_ptr
< BaseFunction< T > > 
 Shared pointer to BaseFunction.

Static Public Member Functions

static BasePointer compile (const std::string &sPar, size_t nFirst, size_t nLast, const string_array &saVars, const string_array &saParameters, const string_array &saMeanings, bool subst=true) throw (cvmexception)
 Parser and factory interface (not end-user)

Detailed Description

template<typename T>
class FunctionFactory< T >

Function Factory (not end-user)

T type stands for treal or tcomplex. Please use inherited function classes.

See Also

Definition at line 869 of file cfun.h.

Member Typedef Documentation

template<typename T>
typedef std::shared_ptr<BaseFunction<T> > FunctionFactory< T >::BasePointer

Shared pointer to BaseFunction.

Definition at line 872 of file cfun.h.

Member Function Documentation

template<typename T>
static BasePointer FunctionFactory< T >::compile ( const std::string &  sPar,
size_t  nFirst,
size_t  nLast,
const string_array saVars,
const string_array saParameters,
const string_array saMeanings,
bool  subst = true 
) throw (cvmexception)

Parser and factory interface (not end-user)

Parses incoming strings and instantiates function object

Definition at line 879 of file cfun.h.

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