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.