22 #ifndef CRYPTOPP_CONFIG_NAMESPACE_H
23 #define CRYPTOPP_CONFIG_NAMESPACE_H
27 # error namespace support is now required
30 #ifdef CRYPTOPP_DOXYGEN_PROCESSING
51 #define CRYPTOPP_ENABLE_NAMESPACE_WEAK 1
55 #define NAMESPACE_BEGIN(x)
58 #define DOCUMENTED_TYPEDEF(x, y) class y : public x {}
60 #define protected private
64 #define NAMESPACE_BEGIN(x) namespace x {
65 #define NAMESPACE_END }
66 #define DOCUMENTED_TYPEDEF(x, y) typedef x y
70 #define ANONYMOUS_NAMESPACE_BEGIN namespace {
71 #define ANONYMOUS_NAMESPACE_END }
72 #define USING_NAMESPACE(x) using namespace x;
73 #define DOCUMENTED_NAMESPACE_BEGIN(x) namespace x {
74 #define DOCUMENTED_NAMESPACE_END }
Crypto++ library namespace.