ISAAC
Overview :: Library Doc :: Server Doc :: JSON Commands

In Situ Animation of Accelerated Computations

Classes | Namespaces | Macros | Typedefs
isaac_functors.hpp File Reference
#include "isaac_types.hpp"
#include <boost/mpl/list.hpp>
#include <boost/mpl/int.hpp>
Include dependency graph for isaac_functors.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  isaac::IsaacFunctorIdem
 
struct  isaac::IsaacFunctorLength
 
struct  isaac::IsaacFunctorMul
 
struct  isaac::IsaacFunctorAdd
 
struct  isaac::IsaacFunctorPow
 
struct  isaac::IsaacFunctorSum
 

Namespaces

 isaac
 

Macros

#define ISAAC_FUNCTOR_LENGTH_ENABLED   1
 
#define ISAAC_FUNCTOR_MUL_ENABLED   1
 
#define ISAAC_FUNCTOR_ADD_ENABLED   1
 
#define ISAAC_FUNCTOR_POW_ENABLED   1
 
#define ISAAC_FUNCTOR_SUM_ENABLED   1
 
#define ISAAC_FUNCTOR_COUNT
 

Typedefs

typedef fus::list< IsaacFunctorIdem,IsaacFunctorAdd,IsaacFunctorMul,IsaacFunctorLength,IsaacFunctorPow,IsaacFunctorSum > isaac::IsaacFunctorPool
 

Macro Definition Documentation

§ ISAAC_FUNCTOR_ADD_ENABLED

#define ISAAC_FUNCTOR_ADD_ENABLED   1

Definition at line 29 of file isaac_functors.hpp.

§ ISAAC_FUNCTOR_COUNT

#define ISAAC_FUNCTOR_COUNT
Value:
BOOST_PP_ADD( BOOST_PP_IF( ISAAC_FUNCTOR_ADD_ENABLED, 1, 0 ), \
BOOST_PP_ADD( BOOST_PP_IF( ISAAC_FUNCTOR_MUL_ENABLED, 1, 0 ), \
BOOST_PP_ADD( BOOST_PP_IF( ISAAC_FUNCTOR_LENGTH_ENABLED, 1, 0 ), \
BOOST_PP_ADD( BOOST_PP_IF( ISAAC_FUNCTOR_POW_ENABLED, 1, 0 ), \
BOOST_PP_ADD( BOOST_PP_IF( ISAAC_FUNCTOR_SUM_ENABLED, 1, 0 ), \
1 ) ) ) ) )
#define ISAAC_FUNCTOR_MUL_ENABLED
#define ISAAC_FUNCTOR_ADD_ENABLED
#define ISAAC_FUNCTOR_LENGTH_ENABLED
#define ISAAC_FUNCTOR_SUM_ENABLED
#define ISAAC_FUNCTOR_POW_ENABLED

Definition at line 392 of file isaac_functors.hpp.

§ ISAAC_FUNCTOR_LENGTH_ENABLED

#define ISAAC_FUNCTOR_LENGTH_ENABLED   1

Definition at line 23 of file isaac_functors.hpp.

§ ISAAC_FUNCTOR_MUL_ENABLED

#define ISAAC_FUNCTOR_MUL_ENABLED   1

Definition at line 26 of file isaac_functors.hpp.

§ ISAAC_FUNCTOR_POW_ENABLED

#define ISAAC_FUNCTOR_POW_ENABLED   1

Definition at line 32 of file isaac_functors.hpp.

§ ISAAC_FUNCTOR_SUM_ENABLED

#define ISAAC_FUNCTOR_SUM_ENABLED   1

Definition at line 35 of file isaac_functors.hpp.