Move meta programming to subdirectory

pull/797/head
Michael 5 years ago
parent 1aec0dfa2b
commit 4d8fe2a8a8
No known key found for this signature in database
GPG Key ID: 2D51757B47E2434C

@ -27,15 +27,17 @@ set(LIB_UTIL_SRC
util/logging/win32_logger.cpp
util/logic.cpp
util/mem.cpp
util/memfn.cpp
util/memfn_traits.cpp
util/metrics.cpp
util/meta/memfn_traits.cpp
util/meta/memfn.cpp
util/meta/object.cpp
util/meta/traits.cpp
util/meta/variant.cpp
util/metrics_core.cpp
util/metrics_types.cpp
util/object.cpp
util/metrics.cpp
util/printer.cpp
util/queue.cpp
util/queue_manager.cpp
util/queue.cpp
util/scheduler.cpp
util/status.cpp
util/stopwatch.cpp
@ -47,9 +49,7 @@ set(LIB_UTIL_SRC
util/time.cpp
util/timer.cpp
util/timerqueue.cpp
util/traits.cpp
util/types.cpp
util/variant.cpp
)
add_library(${UTIL_LIB} STATIC ${LIB_UTIL_SRC})

@ -9,7 +9,7 @@
#include <util/logging/logger_syslog.hpp>
#include <util/logging/logger.hpp>
#include <util/mem.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <util/str.hpp>
#include <absl/strings/strip.h>

@ -13,7 +13,7 @@
#include <nodedb.hpp>
#include <router/router.hpp>
#include <util/logging/logger.h>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <util/metrics.hpp>
#include <util/scheduler.hpp>

@ -5,7 +5,7 @@
#include <path/path_context.hpp>
#include <path/path.hpp>
#include <router/abstractrouter.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <utility>
namespace llarp

@ -13,7 +13,7 @@
#include <router/abstractrouter.hpp>
#include <service/context.hpp>
#include <util/logic.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <nodedb.hpp>
#include <util/str.hpp>

@ -1,7 +1,7 @@
#include <iwp/iwp.hpp>
#include <iwp/linklayer.hpp>
#include <router/abstractrouter.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
namespace llarp
{

@ -1,7 +1,8 @@
#include <iwp/session.hpp>
#include <util/memfn.hpp>
#include <messages/link_intro.hpp>
#include <messages/discard.hpp>
#include <util/meta/memfn.hpp>
namespace llarp
{
@ -682,4 +683,4 @@ namespace llarp
}
}
} // namespace iwp
} // namespace llarp
} // namespace llarp

@ -12,7 +12,7 @@
#include <util/buffer.hpp>
#include <util/logging/logger.hpp>
#include <util/logic.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <functional>

@ -9,7 +9,7 @@
#include <util/buffer.hpp>
#include <util/logging/logger.hpp>
#include <util/logic.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <functional>
#include <utility>

@ -1,7 +1,7 @@
#include <metrics/metrictank_publisher.hpp>
#include <util/logging/logger.hpp>
#include <util/variant.hpp>
#include <util/meta/variant.hpp>
#include <cstdio>
#include <absl/strings/str_cat.h>

@ -8,7 +8,7 @@
#include <router/abstractrouter.hpp>
#include <util/buffer.hpp>
#include <util/logic.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <functional>

@ -4,7 +4,7 @@
#include <router/i_outbound_session_maker.hpp>
#include <link/i_link_manager.hpp>
#include <constants/link_layer.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <util/status.hpp>
#include <algorithm>

@ -6,7 +6,7 @@
#include <router/i_rc_lookup_handler.hpp>
#include <link/i_link_manager.hpp>
#include <util/logic.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <util/threading.hpp>
#include <util/status.hpp>
#include <crypto/crypto.hpp>

@ -5,7 +5,7 @@
#include <crypto/crypto.hpp>
#include <service/context.hpp>
#include <router_contact.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <util/types.hpp>
#include <util/threading.hpp>
#include <nodedb.hpp>

@ -18,7 +18,7 @@
#include <util/logging/json_logger.hpp>
#include <util/logging/logger_syslog.hpp>
#include <util/logging/logger.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <util/metrics.hpp>
#include <util/str.hpp>
#include <utp/utp.hpp>

@ -7,7 +7,7 @@
#include <exit/context.hpp>
#include <util/encode.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <libabyss.hpp>
#include <utility>

@ -3,7 +3,7 @@
#include <crypto/crypto.hpp>
#include <crypto/types.hpp>
#include <util/logic.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <utility>
namespace llarp

@ -18,7 +18,7 @@
#include <util/logic.hpp>
#include <util/str.hpp>
#include <util/buffer.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <hook/shell.hpp>
#include <utility>

@ -6,7 +6,7 @@
#include <service/endpoint.hpp>
#include <nodedb.hpp>
#include <profiling.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
namespace llarp
{

@ -4,7 +4,7 @@
#include <util/buffer.hpp>
#include <util/logic.hpp>
#include <util/mem.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <utility>
namespace llarp

@ -4,8 +4,8 @@
#include <util/bencode.h>
#include <util/encode.hpp>
#include <util/logging/logger.hpp>
#include <util/meta/traits.hpp>
#include <util/printer.hpp>
#include <util/traits.hpp>
#include <array>
#include <cstddef>

@ -1 +0,0 @@
#include <util/memfn.hpp>

@ -1 +0,0 @@
#include <util/memfn_traits.hpp>

@ -0,0 +1 @@
#include <util/meta/memfn.hpp>

@ -1,9 +1,9 @@
#ifndef LLARP_UTIL_MEMFN
#define LLARP_UTIL_MEMFN
#include <util/memfn_traits.hpp>
#include <util/object.hpp>
#include <util/traits.hpp>
#include <util/meta/memfn_traits.hpp>
#include <util/meta/object.hpp>
#include <util/meta/traits.hpp>
#include <functional>
#include <utility>

@ -0,0 +1 @@
#include <util/meta/memfn_traits.hpp>

@ -1,8 +1,8 @@
#ifndef LLARP_UTIL_MEMFN_TRAITS
#define LLARP_UTIL_MEMFN_TRAITS
#include <util/object.hpp>
#include <util/traits.hpp>
#include <util/meta/object.hpp>
#include <util/meta/traits.hpp>
#include <functional>
#include <utility>

@ -0,0 +1 @@
#include <util/meta/object.hpp>

@ -0,0 +1 @@
#include <util/meta/traits.hpp>

@ -0,0 +1 @@
#include <util/meta/variant.hpp>

@ -5,7 +5,7 @@
#include <util/string_view.hpp>
#include <util/threading.hpp>
#include <util/types.hpp>
#include <util/variant.hpp>
#include <util/meta/variant.hpp>
#include <absl/container/flat_hash_map.h>
#include <absl/container/flat_hash_set.h>

@ -1 +0,0 @@
#include <util/object.hpp>

@ -2,8 +2,8 @@
#define LLARP_PRINTER_HPP
#include <util/string_view.hpp>
#include <util/traits.hpp>
#include <util/variant.hpp>
#include <util/meta/traits.hpp>
#include <util/meta/variant.hpp>
#include <absl/types/variant.h>
#include <functional>

@ -1,7 +1,7 @@
#ifndef LLARP_SCHEDULER_HPP
#define LLARP_SCHEDULER_HPP
#include <util/object.hpp>
#include <util/meta/object.hpp>
#include <util/timerqueue.hpp>
#include <absl/time/time.h>

@ -1,7 +1,7 @@
#ifndef LLARP_UTIL_TIMERQUEUE_HPP
#define LLARP_UTIL_TIMERQUEUE_HPP
#include <util/object.hpp>
#include <util/meta/object.hpp>
#include <util/threading.hpp>
#include <atomic>

@ -1 +0,0 @@
#include <util/traits.hpp>

@ -1 +0,0 @@
#include <util/variant.hpp>

@ -4,7 +4,7 @@
#include <messages/discard.hpp>
#include <messages/link_intro.hpp>
#include <util/metrics.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
namespace llarp
{

@ -1,7 +1,7 @@
#include <utp/utp.hpp>
#include <router/abstractrouter.hpp>
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <utp/linklayer.hpp>
namespace llarp

@ -39,14 +39,14 @@ list(APPEND TEST_SRC
util/test_llarp_util_encode.cpp
util/test_llarp_util_metrics_core.cpp
util/test_llarp_util_metrics_types.cpp
util/test_llarp_util_memfn.cpp
util/test_llarp_util_object.cpp
util/meta/test_llarp_util_memfn.cpp
util/meta/test_llarp_util_object.cpp
util/test_llarp_util_printer.cpp
util/test_llarp_util_queue_manager.cpp
util/test_llarp_util_queue.cpp
util/test_llarp_util_thread_pool.cpp
util/test_llarp_util_timerqueue.cpp
util/test_llarp_util_traits.cpp
util/meta/test_llarp_util_traits.cpp
util/test_llarp_utils_scheduler.cpp
util/test_llarp_utils_str.cpp
)

@ -1,4 +1,4 @@
#include <util/memfn.hpp>
#include <util/meta/memfn.hpp>
#include <gtest/gtest.h>
#include <gmock/gmock.h>

@ -1,4 +1,4 @@
#include <util/object.hpp>
#include <util/meta/object.hpp>
#include <array>
#include <thread>

@ -1,4 +1,4 @@
#include <util/traits.hpp>
#include <util/meta/traits.hpp>
#include <list>
Loading…
Cancel
Save