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

namespace   detail
 

The ssrc::spread namespace contains group communication classes that wrap the Spread Toolkit's C API.


namespace   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.


namespace   ssrc
 

The ssrc namespace is an alias intended for use by library users.


Defines

#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.


Define 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.

#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-2011 Savarese Software Research Corporation. All rights reserved.