Bayeux  3.4.1
Core Foundation library for SuperNEMO
Namespaces | Functions
algo.cc File Reference

Implementation file for the my::algo configurable class. More...

#include <my/algo.h>
#include <string>
#include <fstream>
#include <limits>
#include <cmath>
#include <datatools/properties.h>
#include <datatools/object_configuration_description.h>

Namespaces

 my
 User namespace for the algo class.
 

Functions

 DOCD_CLASS_IMPLEMENT_LOAD_BEGIN (my::algo, ocd_)
 Open the OCD support implementation block for the my::algo class. More...
 
 DOCD_CLASS_IMPLEMENT_LOAD_END ()
 Close the OCD support implementation block for the my::algo class) More...
 
 DOCD_CLASS_SYSTEM_REGISTRATION (my::algo, "my::algo")
 OCD registration for the my::algo class (implementation) More...
 

Detailed Description

Implementation file for the my::algo configurable class.

Function Documentation

◆ DOCD_CLASS_IMPLEMENT_LOAD_BEGIN()

DOCD_CLASS_IMPLEMENT_LOAD_BEGIN ( my::algo  ,
ocd_   
)

Open the OCD support implementation block for the my::algo class.

Opening macro for implementation of the class OCD support:

This macro must be used outside of any namespace. It must be associated to the DOCD_CLASS_DECLARATION() macro used in the my/algo.h header file.

◆ DOCD_CLASS_IMPLEMENT_LOAD_END()

DOCD_CLASS_IMPLEMENT_LOAD_END ( )

Close the OCD support implementation block for the my::algo class)

Closing macro for implementation of the class OCD support.

This macro must be used outside of any namespace, to close the block opend by the DOCD_CLASS_IMPLEMENT_LOAD_BEGIN macro.

◆ DOCD_CLASS_SYSTEM_REGISTRATION()

DOCD_CLASS_SYSTEM_REGISTRATION ( my::algo  ,
"my::algo"   
)

OCD registration for the my::algo class (implementation)

  • my::algo the class full name
  • "my::algo" the class registration unique id

This macro must be used outside of any namespace, after the open/close OCD implementation block associated to the class.