DUECA/DUSIME
Loading...
Searching...
No Matches
Macros
dueca_ns.h File Reference

This file defines the namespace DUECA for dueca and dusime. More...

This graph shows which files directly or indirectly include this file:

Macros

#define DUECA_NS_ON   1
 If defined, the dueca classes are encapsulated in the dueca namespace.
 
#define DUECA_NS_START   namespace dueca {
 This is a shortcut for start of the namespace.
 
#define DUECA_NS_END   } /* namespace dueca */
 This is a shortcut for the end of the namespace.
 
#define DUECA_NS   dueca
 This defines the name of the dueca namespace.
 
#define CCDUECA_NS   ::dueca
 This defines the "absolute" dueca namespace, starting with a double colon.
 
#define USING_DUECA_NS   using namespace dueca;
 Use this define in your code, if you want to use the dueca namespace.
 
#define PRINT_NS_START   namespace std {
 This is used internally in DUECA, for printing (operator<<) functions.
 
#define PRINT_NS_END   }
 End printing function.
 
#define MSGPACKUS_NS_START   namespace msgunpack {
 A specific set of message-pack compatible routines for quick matching unpack.
 
#define MSGPACKUS_NS_END   }
 End of the message-pack compatible routines namespace.
 
#define CCMSGPACKUS_NS   ::msgunpack
 Absolute reference to message-pack compatible unpack routines.
 

Detailed Description

This file defines the namespace DUECA for dueca and dusime.

It defines the following macros:

Macro Definition Documentation

◆ DUECA_NS_START

#define DUECA_NS_START   namespace dueca {

This is a shortcut for start of the namespace.

It should only be used within dueca/dusime code, not in application code.

◆ DUECA_NS_END

#define DUECA_NS_END   } /* namespace dueca */

This is a shortcut for the end of the namespace.

It should only be used within dueca/dusime code, not in application code.