synapsare available from the namespace
SYNAPS. Each file contains the following include directive:
where the macros
__SYNAPS_END_NAMESPACE are defined. These macros appear around the definition of any function of the library, in order to enclose this definition in the namespace
In order to use the functions and classes of the library, you can either use the directive
using namespace SYNAPS;
or define at the beginning of the main file the macro:
#define USING_NAMESPACE_SYNAPS 1
before including any other file of the library.
_tto precise that we are defining a type name:
typedef a_class<double> adbl_t;
SYNAPSstarts with a upper case letter, whereas functions are with lower case letters:
If the name is composite, we use several upper case letters:
DegLex, ... The names of the containers are in lower case letters.