summaryrefslogtreecommitdiffstats
path: root/src/misc/util/abc_namespaces.h
diff options
context:
space:
mode:
authorBaruch Sterin <baruchs@gmail.com>2015-11-20 21:07:01 -0800
committerBaruch Sterin <baruchs@gmail.com>2015-11-20 21:07:01 -0800
commit63fcf25aead4055e260201a1820a190e8f2fbfab (patch)
treedfc21ce09cae04eabd3d64c12bde1b43ef04c42b /src/misc/util/abc_namespaces.h
parent11581ca9ee8a42277c6514c07c12235e17413d99 (diff)
downloadabc-63fcf25aead4055e260201a1820a190e8f2fbfab.tar.gz
abc-63fcf25aead4055e260201a1820a190e8f2fbfab.tar.bz2
abc-63fcf25aead4055e260201a1820a190e8f2fbfab.zip
add a new #define ABC_NAMESPACE_USING_NAMESPACE that adds a using decelaration when needed
Diffstat (limited to 'src/misc/util/abc_namespaces.h')
-rw-r--r--src/misc/util/abc_namespaces.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/misc/util/abc_namespaces.h b/src/misc/util/abc_namespaces.h
index 78cad35b..76826f75 100644
--- a/src/misc/util/abc_namespaces.h
+++ b/src/misc/util/abc_namespaces.h
@@ -33,12 +33,14 @@
# define ABC_NAMESPACE_IMPL_START namespace ABC_NAMESPACE {
# define ABC_NAMESPACE_IMPL_END }
# define ABC_NAMESPACE_PREFIX ABC_NAMESPACE::
+# define ABC_NAMESPACE_USING_NAMESPACE using namespace ABC_NAMESPACE;
# else
# define ABC_NAMESPACE_HEADER_START extern "C" {
# define ABC_NAMESPACE_HEADER_END }
# define ABC_NAMESPACE_IMPL_START
# define ABC_NAMESPACE_IMPL_END
# define ABC_NAMESPACE_PREFIX
+# define ABC_NAMESPACE_USING_NAMESPACE
# endif // #ifdef ABC_NAMESPACE
#else
# define ABC_NAMESPACE_HEADER_START
@@ -46,6 +48,7 @@
# define ABC_NAMESPACE_IMPL_START
# define ABC_NAMESPACE_IMPL_END
# define ABC_NAMESPACE_PREFIX
+# define ABC_NAMESPACE_USING_NAMESPACE
#endif // #ifdef __cplusplus
#endif // #ifndef ABC__misc__util__abc_namespaces_h