Savarese Software Research Corporation
libssrcspread-packages.h File Reference

This header defines the macros for the package namespaces. More...

#include <ssrc/libssrcspread-config.h>
Include dependency graph for libssrcspread-packages.h:
This graph shows which files directly or indirectly include this file:

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
#define __END_NS_SSRCSPREAD
Value:
} \
NS_SSRCSPREAD_DECL_SUFFIX

Definition at line 47 of file libssrcspread-packages.h.

#define LIBSSRCSPREAD_BEGIN_NS (   name )
Value:
NS_SSRCSPREAD_DECL_PREFIX \
namespace 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.


Savarese Software Research Corporation
Copyright © 2006-2015 Savarese Software Research Corporation. All rights reserved.