This header defines the macros for the package namespaces. More...
#include <ssrc/libssrckdtree-config.h>
Go to the source code of this file.
Namespaces | |
namespace | spatial |
The spatial namespace houses data structures and algorithms for spatial data structures and concerns itself primarily with range searching. | |
namespace | ssrc |
The ssrc namespace is an alias intended for use by library users. | |
Defines | |
#define | NS_SSRC_SPATIAL KD_DEFINE_NAMESPACE(spatial) |
#define | NS_KD_INTERNAL_DECL_PREFIX NS_KD_DECL_PREFIX |
#define | NS_KD_INTERNAL_DECL_SUFFIX NS_KD_DECL_SUFFIX |
#define | NS_KD_EXTERNAL_DECL_PREFIX namespace ssrc { |
#define | NS_KD_EXTERNAL_DECL_SUFFIX } |
#define | __END_NS_KD |
#define | __END_NS_KD2 |
#define | KD_BEGIN_NS(name) |
#define | KD_BEGIN_NS2(name1, name2) |
#define | __BEGIN_NS_SSRC_SPATIAL KD_BEGIN_NS(spatial) |
#define | __END_NS_SSRC_SPATIAL __END_NS_KD |
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::spatial)
This header also includes libssrckdtree-config.h so that all modules pick up the platform-specific feature definitions since every module ultimately includes this header.
Definition in file libssrckdtree-packages.h.
Define Documentation
#define __BEGIN_NS_SSRC_SPATIAL KD_BEGIN_NS(spatial) |
Definition at line 64 of file libssrckdtree-packages.h.
#define __END_NS_KD |
} \ NS_KD_DECL_SUFFIX
Definition at line 46 of file libssrckdtree-packages.h.
#define __END_NS_KD2 |
} \ } \ NS_KD_DECL_SUFFIX
Definition at line 50 of file libssrckdtree-packages.h.
#define __END_NS_SSRC_SPATIAL __END_NS_KD |
Definition at line 65 of file libssrckdtree-packages.h.
#define KD_BEGIN_NS | ( | name | ) |
NS_KD_DECL_PREFIX \
namespace name {
Definition at line 55 of file libssrckdtree-packages.h.
#define KD_BEGIN_NS2 | ( | name1, | |
name2 | |||
) |
NS_KD_DECL_PREFIX \ namespace name1 { \ namespace name2 {
Definition at line 59 of file libssrckdtree-packages.h.
#define NS_KD_EXTERNAL_DECL_PREFIX namespace ssrc { |
Definition at line 41 of file libssrckdtree-packages.h.
#define NS_KD_EXTERNAL_DECL_SUFFIX } |
Definition at line 43 of file libssrckdtree-packages.h.
#define NS_KD_INTERNAL_DECL_PREFIX NS_KD_DECL_PREFIX |
Definition at line 38 of file libssrckdtree-packages.h.
#define NS_KD_INTERNAL_DECL_SUFFIX NS_KD_DECL_SUFFIX |
Definition at line 39 of file libssrckdtree-packages.h.
#define NS_SSRC_SPATIAL KD_DEFINE_NAMESPACE(spatial) |
Definition at line 36 of file libssrckdtree-packages.h.
Copyright © 2006-2009 Savarese Software Research Corporation.