Bayeux  3.4.1
Core Foundation library for SuperNEMO
Classes | Namespaces | Macros
i_unary_function.h File Reference
#include <iostream>
#include <limits>
#include <functional>
#include <string>
#include <vector>
#include <map>
#include <boost/cstdint.hpp>
#include <datatools/handle.h>
#include <datatools/factory_macros.h>
#include <datatools/i_tree_dump.h>
#include <datatools/properties.h>
#include <mygsl/ioutils.h>
#include <mygsl/interval.h>
#include <mygsl/unary_function_utils.h>

Go to the source code of this file.

Classes

class  mygsl::i_unary_function
 Abstract interface for unary functions : R -> R. More...
 

Namespaces

 mygsl
 Top-level namespace of the Bayeux/mygsl module library.
 

Macros

#define MYGSL_UNARY_FUNCTOR_REGISTRATION_INTERFACE(UnaryFunctorClass)
 
#define MYGSL_UNARY_FUNCTOR_REGISTRATION_IMPLEMENT(UnaryFunctorClass, UnaryFunctorClassId)   DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION(::mygsl::i_unary_function, UnaryFunctorClass , UnaryFunctorClassId ) \
 

Macro Definition Documentation

◆ MYGSL_UNARY_FUNCTOR_REGISTRATION_IMPLEMENT

#define MYGSL_UNARY_FUNCTOR_REGISTRATION_IMPLEMENT (   UnaryFunctorClass,
  UnaryFunctorClassId 
)    DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_IMPLEMENTATION(::mygsl::i_unary_function, UnaryFunctorClass , UnaryFunctorClassId ) \

◆ MYGSL_UNARY_FUNCTOR_REGISTRATION_INTERFACE

#define MYGSL_UNARY_FUNCTOR_REGISTRATION_INTERFACE (   UnaryFunctorClass)
Value:
private: \
DATATOOLS_FACTORY_SYSTEM_AUTO_REGISTRATION_INTERFACE(::mygsl::i_unary_function, UnaryFunctorClass ) \
Abstract interface for unary functions : R -> R.
Definition: i_unary_function.h:44