hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Public Types | Public Member Functions | Public Attributes | List of all members
hobbes::clos1< E, X0, R > Struct Template Reference
Collaboration diagram for hobbes::clos1< E, X0, R >:
Collaboration graph

Public Types

typedef R(* PFN) (const E &, const X0 &)
 

Public Member Functions

 clos1 (const E &env, PFN fn)
 
operator() (const X0 &x0) const
 

Public Attributes

const E & env
 
PFN fn
 

Member Typedef Documentation

◆ PFN

template<typename E , typename X0 , typename R >
typedef R(* hobbes::clos1< E, X0, R >::PFN) (const E &, const X0 &)

Constructor & Destructor Documentation

◆ clos1()

template<typename E , typename X0 , typename R >
hobbes::clos1< E, X0, R >::clos1 ( const E &  env,
PFN  fn 
)
inline

Member Function Documentation

◆ operator()()

template<typename E , typename X0 , typename R >
R hobbes::clos1< E, X0, R >::operator() ( const X0 &  x0) const
inline

Member Data Documentation

◆ env

template<typename E , typename X0 , typename R >
const E& hobbes::clos1< E, X0, R >::env

◆ fn

template<typename E , typename X0 , typename R >
PFN hobbes::clos1< E, X0, R >::fn

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