AYON Cpp Dev Tools  0.1.0
Loading...
Searching...
No Matches
namespaces.hpp
Go to the documentation of this file.
1#ifndef DEV_TOOLS_NAMESPACE_DEF
2#define DEV_TOOLS_NAMESPACE_DEF
3namespace ynput {
4
5namespace core {
6namespace utils {}
7namespace config {}
8namespace math {}
9namespace time {}
10namespace iostd {}
11namespace fio {}
12namespace threading {}
13namespace dt {}
14namespace cp {}
15} // namespace core
16
17namespace lib {
18namespace logging {}
19} // namespace lib
20
21namespace dt {
22namespace trace {}
23} // namespace dt
24
25namespace tool {
26namespace usd {}
27namespace ayon {}
28} // namespace tool
29
30namespace app {}
31
32} // namespace ynput
33
34#endif // !DEV_TOOLS_NAMESPACE_DEF
35
36#ifndef DEV_TOOLS_NAMESPACE_MACRO_DEF
37#define DEV_TOOLS_NAMESPACE_MACRO_DEF
38
39// Top Layer Namespace
40#define YNPUT_NAMESPACE_USING_DIRECTIVE using namespace ynput;
41#define YNPUT_NAMESPACE_OPEN namespace ynput {
42#define YNPUT_NAMESPACE_CLOSE }
43
44// Core Name Space
45#define YNPUT_CORE_NAMESPACE_USING_DIRECTIVE using namespace ynput::core;
46#define YNPUT_CORE_NAMESPACE_OPEN namespace ynput::core {
47#define YNPUT_CORE_NAMESPACE_CLOSE }
48
49#define YNPUT_CORE_UTILS_NAMESPACE_USING_DIRECTIVE using namespace ynput::core::utils;
50#define YNPUT_CORE_UTILS_NAMESPACE_OPEN namespace ynput::core::utils {
51#define YNPUT_CORE_UTILS_NAMESPACE_CLOSE }
52#define YNPUT_CORE_CONF_NAMESPACE_USING_DIRECTIVE using namespace ynput::core::config;
53#define YNPUT_CORE_CONF_NAMESPACE_OPEN namespace ynput::core::config {
54#define YNPUT_CORE_CONF_NAMESPACE_CLOSE }
55#define YNPUT_CORE_MATH_NAMESPACE_USING_DIRECTIVE using namespace ynput::core::math;
56#define YNPUT_CORE_MATH_NAMESPACE_OPEN namespace ynput::core::math {
57#define YNPUT_CORE_MATH_NAMESPACE_CLOSE }
58#define YNPUT_CORE_TIME_NAMESPACE_USING_DIRECTIVE using namespace ynput::core::time;
59#define YNPUT_CORE_TIME_NAMESPACE_OPEN namespace ynput::core::time {
60#define YNPUT_CORE_TIME_NAMESPACE_CLOSE }
61#define YNPUT_CORE_IOSTD_NAMESPACE_USING_DIRECTIVE using namespace ynput::core::iostd;
62#define YNPUT_CORE_IOSTD_NAMESPACE_OPEN namespace ynput::core::iostd {
63#define YNPUT_CORE_IOSTD_NAMESPACE_CLOSE }
64#define YNPUT_CORE_FIO_NAMESPACE_USING_DIRECTIVE using namespace ynput::core::fio;
65#define YNPUT_CORE_FIO_NAMESPACE_OPEN namespace ynput::core::fio {
66#define YNPUT_CORE_FIO_NAMESPACE_CLOSE }
67#define YNPUT_CORE_THREADING_NAMESPACE_USING_DIRECTIVE using namespace ynput::core::threading;
68#define YNPUT_CORE_THREADING_NAMESPACE_OPEN namespace ynput::core::threading {
69#define YNPUT_CORE_THREADING_NAMESPACE_CLOSE }
70#define YNPUT_CORE_DT_NAMESPACE_USING_DIRECTIVE using namespace ynput::core::dt;
71#define YNPUT_CORE_DT_NAMESPACE_OPEN namespace ynput::core::dt {
72#define YNPUT_CORE_DT_NAMESPACE_CLOSE }
73#define YNPUT_CORE_CP_NAMESPACE_USING_DIRECTIVE using namespace ynput::core::cp;
74#define YNPUT_CORE_CP_NAMESPACE_OPEN namespace ynput::core::cp {
75#define YNPUT_CORE_CP_NAMESPACE_CLOSE }
76
77// lib namespace
78#define YNPUT_LIB_NAMESPACE_USING_DIRECTIVE using namespace ynput::lib;
79#define YNPUT_LIB_NAMESPACE_OPEN namespace ynput::lib {
80#define YNPUT_LIB_NAMESPACE_CLOSE }
81
82#define YNPUT_LIB_LOGGING_NAMESPACE_USING_DIRECTIVE using namespace ynput::lib::logging;
83#define YNPUT_LIB_LOGGING_NAMESPACE_OPEN namespace ynput::lib::logging {
84#define YNPUT_LIB_LOGGING_NAMESPACE_CLOSE }
85
86// dt namespace
87#define YNPUT_DT_NAMESPACE_USING_DIRECTIVE using namespace ynput::dt;
88#define YNPUT_DT_NAMESPACE_OPEN namespace ynput::dt {
89#define YNPUT_DT_NAMESPACE_CLOSE }
90
91#define YNPUT_DT_TRACE_NAMESPACE_USING_DIRECTIVE using namespace ynput::dt::trace;
92#define YNPUT_DT_TRACE_NAMESPACE_OPEN namespace ynput::dt::trace {
93#define YNPUT_DT_TRACE_NAMESPACE_CLOSE }
94
95// tool namespace
96#define YNPUT_TOOL_NAMESPACE_USING_DIRECTIVE using namespace ynput::tool;
97#define YNPUT_TOOL_NAMESPACE_OPEN namespace ynput::tool {
98#define YNPUT_TOOL_NAMESPACE_CLOSE }
99
100#define YNPUT_TOOL_USD_NAMESPACE_USING_DIRECTIVE using namespace ynput::tool::usd;
101#define YNPUT_TOOL_USD_NAMESPACE_OPEN namespace ynput::tool::usd {
102#define YNPUT_TOOL_USD_NAMESPACE_CLOSE }
103
104#define YNPUT_TOOL_AYON_NAMESPACE_USING_DIRECTIVE using namespace ynput::tool::ayon;
105#define YNPUT_TOOL_AYON_NAMESPACE_OPEN namespace ynput::tool::ayon {
106#define YNPUT_TOOL_AYON_NAMESPACE_CLOSE }
107
108// app namespace
109#define YNPUT_APP_NAMESPACE_USING_DIRECTIVE using namespace ynput::app;
110#define YNPUT_APP_NAMESPACE_OPEN namespace ynput::app {
111#define YNPUT_APP_NAMESPACE_CLOSE }
112
113#endif // !DEV_TOOLS_NAMESPACE_MACRO_DEF
Definition: namespaces.hpp:3