Open eddyashton opened 2 years ago
$ find . -type f | xargs grep -h -e "^namespace" | sort -u | grep -v "namespace ccf::"
namespace ccf
namespace ccfapp
namespace crypto
namespace http
namespace http2
namespace kv
namespace kv::serialisers
namespace kv::untyped
namespace logger
namespace nonstd
namespace serdes
namespace std
Still left to do:
namespace ccfapp
namespace kv
namespace kv::serialisers
namespace kv::untyped
namespace logger
We currently define CCF types in various namespaces, along historic divisions in the codebase. This introduces some confusion for consumers in finding the correct name for our types, and may lead to naming conflicts in C++ projects with other large dependencies.
Ideally we should move everything under
ccf::
, nested as appropriate (egccf::kv::
,ccf::crypto::
).For an approximation of the namespaces exposed by our public headers: