Add utility macro for creating namespaced aliases for classes

This commit is contained in:
Tim Wojtulewicz 2020-05-07 11:07:07 -07:00
parent b4aa5d9456
commit f952acaddc

View file

@ -61,6 +61,10 @@ extern HeapLeakChecker* heap_checker;
#include <pthread_np.h>
#endif
#define FORWARD_DECLARE_NAMESPACED(cls, ns) \
namespace ns { class cls; } \
using cls [[deprecated("Remove in v4.1. Use " #ns "::" #cls " instead.")]] = ns::cls;
[[deprecated("Remove in v4.1. Use uint64_t instead.")]]
typedef uint64_t uint64;
[[deprecated("Remove in v4.1. Use uint32_t instead.")]]