Falaise  4.0.1
SuperNEMO Software Toolkit
Classes | Namespaces | Macros | Typedefs
module.h File Reference
#include <exception>
#include <type_traits>
#include <bayeux/datatools/properties.h>
#include <bayeux/datatools/service_manager.h>
#include <bayeux/dpp/base_module.h>
#include "falaise/config/property_set.h"

Go to the source code of this file.

Classes

class  falaise::processing::reserved_key_error
 Exception thrown if configuration overwrites reserved keys. More...
 
class  falaise::processing::configuration_error
 Exception thrown if module fails configuration. More...
 
class  falaise::processing::module< T >
 A DPP module wrapping a simple processing algorithm. More...
 

Namespaces

 falaise
 
 falaise::processing
 

Macros

#define FALAISE_REGISTER_MODULE(T)
 

Typedefs

using falaise::processing::status = dpp::base_module::process_status
 Enumeration for module to indicate processing success/failure/other. More...
 

Macro Definition Documentation

◆ FALAISE_REGISTER_MODULE

#define FALAISE_REGISTER_MODULE (   T)
Value:
namespace falaise { \
namespace processing { \
template <> \
module<T>::WrapperFactory module<T>::factory{#T}; \
} \
}
Definition: metadata_utils.h:35

Registers T with the module manager

Parameters
TTypename to register