This header defines the macros for the package namespaces. More...
#include <ssrc/libssrcspread-config.h>
Go to the source code of this file.
Namespaces |
|
ssrc::spread | |
The ssrc::spread namespace contains group communication classes that wrap the Spread Toolkit's C API. |
|
ssrc::spread::detail | |
The ssrc::spread::detail namespace contains classes that are used internally by ssrc::spread classes, but are not meant for use by library users. |
|
Spread | |
The Spread C API from <sp.h> can be accessed via the Spread namespace if required, but it is intended for internal use by Ssrc Spread to avoid polluting the global namespace. |
|
ssrc | |
The ssrc namespace is an alias intended for use by library users. |
|
Macros |
|
#define | NS_SSRC_SPREAD NS_SSRCSPREAD |
#define | NS_SPREAD_INCLUDE Spread |
#define | NS_SSRCSPREAD_INTERNAL_DECL_PREFIX NS_SSRCSPREAD_DECL_PREFIX |
#define | NS_SSRCSPREAD_INTERNAL_DECL_SUFFIX NS_SSRCSPREAD_DECL_SUFFIX |
#define | NS_SSRCSPREAD_EXTERNAL_DECL_PREFIX namespace ssrc { |
#define | NS_SSRCSPREAD_EXTERNAL_DECL_SUFFIX } |
#define | __END_NS_SSRCSPREAD |
#define | LIBSSRCSPREAD_BEGIN_NS(name) |
#define | __BEGIN_NS_SSRC_SPREAD NS_SSRCSPREAD_DECL_PREFIX |
#define | __END_NS_SSRC_SPREAD NS_SSRCSPREAD_DECL_SUFFIX |
#define | __BEGIN_NS_SPREAD_INCLUDE namespace Spread { |
#define | __END_NS_SPREAD_INCLUDE } |
Detailed Description
This header defines the macros for the package namespaces.
These macros are for use internal to the library. Client code should refer only to ssrc:: prefixed namespaces (e.g., ssrc::spread)
This header also includes libssrcspread-config.h so that all modules pick up the platform-specific feature definitions since every module ultimately includes this header.
Definition in file libssrcspread-packages.h.
Macro Definition Documentation
#define __BEGIN_NS_SPREAD_INCLUDE namespace Spread { |
Definition at line 58 of file libssrcspread-packages.h.
#define __BEGIN_NS_SSRC_SPREAD NS_SSRCSPREAD_DECL_PREFIX |
Definition at line 55 of file libssrcspread-packages.h.
#define __END_NS_SPREAD_INCLUDE } |
Definition at line 60 of file libssrcspread-packages.h.
#define __END_NS_SSRC_SPREAD NS_SSRCSPREAD_DECL_SUFFIX |
Definition at line 56 of file libssrcspread-packages.h.
Referenced by ScatterMessage::add(), Message::clear(), if(), BaseMessage::is_membership(), and BufferSizeError::size().
#define __END_NS_SSRCSPREAD |
Definition at line 47 of file libssrcspread-packages.h.
#define LIBSSRCSPREAD_BEGIN_NS | ( | name | ) |
Definition at line 51 of file libssrcspread-packages.h.
#define NS_SPREAD_INCLUDE Spread |
Definition at line 37 of file libssrcspread-packages.h.
#define NS_SSRC_SPREAD NS_SSRCSPREAD |
Definition at line 36 of file libssrcspread-packages.h.
#define NS_SSRCSPREAD_EXTERNAL_DECL_PREFIX namespace ssrc { |
Definition at line 42 of file libssrcspread-packages.h.
#define NS_SSRCSPREAD_EXTERNAL_DECL_SUFFIX } |
Definition at line 44 of file libssrcspread-packages.h.
#define NS_SSRCSPREAD_INTERNAL_DECL_PREFIX NS_SSRCSPREAD_DECL_PREFIX |
Definition at line 39 of file libssrcspread-packages.h.
#define NS_SSRCSPREAD_INTERNAL_DECL_SUFFIX NS_SSRCSPREAD_DECL_SUFFIX |
Definition at line 40 of file libssrcspread-packages.h.