Savarese Software Research Corporation
libssrckdtree-packages.h File Reference

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

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

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
Value:
} \
NS_KD_DECL_SUFFIX

Definition at line 46 of file libssrckdtree-packages.h.

#define __END_NS_KD2
Value:
} \
  } \
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)
Value:
NS_KD_DECL_PREFIX \
    namespace name {

Definition at line 55 of file libssrckdtree-packages.h.

#define KD_BEGIN_NS2 (   name1,
  name2 
)
Value:
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.


Savarese Software Research Corporation
Copyright © 2003-2005 Daniel F. Savarese.
Copyright © 2006-2009 Savarese Software Research Corporation.