feat add #pragma once

This commit is contained in:
tqcq 2024-03-01 14:50:55 +08:00
parent 6d52a8e8b0
commit 61bb10d443
49 changed files with 201 additions and 132 deletions

View File

@ -6,6 +6,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_STANDARD_EXTENSIONS OFF) set(CMAKE_CXX_STANDARD_EXTENSIONS OFF)
option(SLED_BUILD_BENCHMARK "Build benchmark" OFF) option(SLED_BUILD_BENCHMARK "Build benchmark" OFF)
option(SLED_BUILD_TESTS "Build tests" OFF)
set(BUILD_STATIC ON) set(BUILD_STATIC ON)
set(BUILD_RTTR_DYNAMIC OFF) set(BUILD_RTTR_DYNAMIC OFF)
@ -61,3 +62,8 @@ if(SLED_BUILD_BENCHMARK)
target_link_libraries(sled_benchmark PRIVATE sled benchmark::benchmark target_link_libraries(sled_benchmark PRIVATE sled benchmark::benchmark
benchmark::benchmark_main) benchmark::benchmark_main)
endif(SLED_BUILD_BENCHMARK) endif(SLED_BUILD_BENCHMARK)
if(SLED_BUILD_TESTS)
find_package(gtest REQUIRED)
add_executable(sled_tests "")
endif(SLED_BUILD_TESTS)

View File

@ -21,8 +21,9 @@
* (See accompanying file LICENSE.md or copy at http://www.boost.org/LICENSE_1_0.txt) * (See accompanying file LICENSE.md or copy at http://www.boost.org/LICENSE_1_0.txt)
*/ */
#ifndef ANY_H #pragma once
#define ANY_H #ifndef SLED_ANY_H
#define SLED_ANY_H
#include <algorithm> #include <algorithm>
#include <memory> #include <memory>
@ -333,4 +334,4 @@ any_cast(any &&operand)
}// namespace sled }// namespace sled
#endif /* ANY_H */ #endif /* SLED_ANY_H */

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef BUFFER_H #pragma once
#define BUFFER_H #ifndef SLED_BUFFER_H
#define SLED_BUFFER_H
#include <cstring> #include <cstring>
#include <memory> #include <memory>
#include <stdint.h> #include <stdint.h>
@ -275,4 +276,4 @@ using ZeroOnFreeBuffer = BufferT<T, true>;
}// namespace sled }// namespace sled
#endif// BUFFER_H #endif// SLED_BUFFER_H

View File

@ -1,3 +1,6 @@
#progam once
#ifndef SLED_BYTE_ORDER_H
#define SLED_BYTE_ORDER_H
#include <arpa/inet.h> #include <arpa/inet.h>
#if defined(__APPLE__) #if defined(__APPLE__)
@ -48,3 +51,5 @@ NetworkToHost32(uint32_t n)
{ {
return be32toh(n); return be32toh(n);
} }
#endif // SLED_BYTE_ORDER_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef CLEANUP_H #pragma once
#define CLEANUP_H #ifndef SLED_CLEANUP_H
#define SLED_CLEANUP_H
#include "sled/optional.h" #include "sled/optional.h"
@ -64,4 +65,4 @@ MakeCleanup(Callback callback)
}// namespace sled }// namespace sled
#endif// CLEANUP_H #endif// SLED_CLEANUP_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef LOG_H #pragma once
#define LOG_H #ifndef SLED_LOG_LOG_H
#define SLED_LOG_LOG_H
#include "sled/system/location.h" #include "sled/system/location.h"
#include <fmt/format.h> #include <fmt/format.h>
@ -98,4 +99,4 @@ void Log(LogLevel level,
#define ASSERT(cond, fmt, ...) SLOG_ASSERT(cond, "ASSERT", fmt, ##__VA_ARGS__) #define ASSERT(cond, fmt, ...) SLOG_ASSERT(cond, "ASSERT", fmt, ##__VA_ARGS__)
#endif// LOG_H #endif// SLED_LOG_LOG_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef MAKE_REF_COUNTED_H #pragma once
#define MAKE_REF_COUNTED_H #ifndef SLED_MAKE_REF_COUNTED_H
#define SLED_MAKE_REF_COUNTED_H
#include "sled/ref_count.h" #include "sled/ref_count.h"
#include "sled/ref_counted_object.h" #include "sled/ref_counted_object.h"
@ -73,4 +74,4 @@ make_ref_counted(Args &&...args)
}// namespace sled }// namespace sled
#endif// MAKE_REF_COUNTED_H #endif// SLED_MAKE_REF_COUNTED_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef ASYNC_RESOLVER_H #pragma once
#define ASYNC_RESOLVER_H #ifndef SLED_NETWORK_ASYNC_RESOLVER_H
#define SLED_NETWORK_ASYNC_RESOLVER_H
#include "sled/network/async_resolver_interface.h" #include "sled/network/async_resolver_interface.h"
#include "sled/scoped_refptr.h" #include "sled/scoped_refptr.h"
@ -41,4 +42,4 @@ private:
}// namespace sled }// namespace sled
#endif// ASYNC_RESOLVER_H #endif// SLED_NETWORK_ASYNC_RESOLVER_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef ASYNC_RESOLVER_INTERFACE_H #pragma once
#define ASYNC_RESOLVER_INTERFACE_H #ifndef SLED_NETWORK_ASYNC_RESOLVER_INTERFACE_H
#define SLED_NETWORK_ASYNC_RESOLVER_INTERFACE_H
#include "sled/network/socket_address.h" #include "sled/network/socket_address.h"
#include "sled/sigslot.h" #include "sled/sigslot.h"
@ -35,4 +36,4 @@ public:
}// namespace sled }// namespace sled
#endif// ASYNC_RESOLVER_INTERFACE_H #endif// SLED_NETWORK_ASYNC_RESOLVER_INTERFACE_H

View File

@ -4,8 +4,10 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef IP_ADDRESS_H #pragma once
#define IP_ADDRESS_H
#ifndef SLED_NETWORK_IP_ADDRESS_H
#define SLED_NETWORK_IP_ADDRESS_H
#include "sled/byte_order.h" #include "sled/byte_order.h"
#include <arpa/inet.h> #include <arpa/inet.h>
@ -95,4 +97,4 @@ bool IPIsUnspec(const IPAddress &ip);
}// namespace sled }// namespace sled
#endif// IP_ADDRESS_H #endif// SLED_NETWORK_IP_ADDRESS_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef NULL_SOCKET_SERVER_H #pragma once
#define NULL_SOCKET_SERVER_H #ifndef SLED_NETWORK_NULL_SOCKET_SERVER_H
#define SLED_NETWORK_NULL_SOCKET_SERVER_H
#include "sled/network/socket_server.h" #include "sled/network/socket_server.h"
#include "sled/synchronization/event.h" #include "sled/synchronization/event.h"
@ -26,4 +27,4 @@ private:
}// namespace sled }// namespace sled
#endif// NULL_SOCKET_SERVER_H #endif// SLED_NETWORK_NULL_SOCKET_SERVER_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef PHYSICAL_SOCKET_SERVER_H #pragma once
#define PHYSICAL_SOCKET_SERVER_H #ifndef SLED_NETWORK_PHYSICAL_SOCKET_SERVER_H
#define SLED_NETWORK_PHYSICAL_SOCKET_SERVER_H
#include "sled/network/async_resolver.h" #include "sled/network/async_resolver.h"
#include "sled/sigslot.h" #include "sled/sigslot.h"
@ -163,4 +164,4 @@ public:
}// namespace sled }// namespace sled
#endif// PHYSICAL_SOCKET_SERVER_H #endif// SLED_NETWORK_PHYSICAL_SOCKET_SERVER_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef SOCKET_H #pragma once
#define SOCKET_H #ifndef SLED_NETWORK_SOCKET_H
#define SLED_NETWORK_SOCKET_H
#include "sled/network/socket_address.h" #include "sled/network/socket_address.h"
#include "sled/sigslot.h" #include "sled/sigslot.h"
@ -75,4 +76,4 @@ protected:
}// namespace sled }// namespace sled
#endif// SOCKET_H #endif// SLED_NETWORK_SOCKET_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef SOCKET_ADDRESS_H #pragma once
#define SOCKET_ADDRESS_H #ifndef SLED_NETWORK_SOCKET_ADDRESS_H
#define SLED_NETWORK_SOCKET_ADDRESS_H
#include "sled/network/ip_address.h" #include "sled/network/ip_address.h"
@ -68,4 +69,4 @@ bool SocketAddressFromSockAddrStorage(const sockaddr_storage &saddr,
SocketAddress *out); SocketAddress *out);
}// namespace sled }// namespace sled
#endif// SOCKET_ADDRESS_H #endif// SLED_NETWORK_SOCKET_ADDRESS_H

View File

@ -4,8 +4,10 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef SOCKET_FACTORY_H #pragma once
#define SOCKET_FACTORY_H
#ifndef SLED_NETWORK_SOCKET_FACTORY_H
#define SLED_NETWORK_SOCKET_FACTORY_H
#include "sled/network/socket.h" #include "sled/network/socket.h"
@ -19,4 +21,4 @@ public:
}// namespace sled }// namespace sled
#endif// SOCKET_FACTORY_H #endif// SLED_NETWORK_SOCKET_FACTORY_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef SOCKET_SERVER_H #pragma
#define SOCKET_SERVER_H #ifndef SLED_NETWORK_SOCKET_SERVER_H
#define SLED_NETWORK_SOCKET_SERVER_H
#include "sled/network/socket_factory.h" #include "sled/network/socket_factory.h"
#include "sled/units/time_delta.h" #include "sled/units/time_delta.h"
@ -30,4 +31,4 @@ std::unique_ptr<sled::SocketServer> CreateDefaultSocketServer();
}// namespace sled }// namespace sled
#endif// SOCKET_SERVER_H #endif// SLED_NETWORK_SOCKET_SERVER_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef DIVIDE_ROUND_H #pragma once
#define DIVIDE_ROUND_H #ifndef SLED_NUMERICS_DIVIDE_ROUND_H
#define SLED_NUMERICS_DIVIDE_ROUND_H
#include <type_traits> #include <type_traits>
@ -43,4 +44,4 @@ DivideRoundToNearst(Dividend dividend, Divisor divisor) -> decltype(Dividend() /
}// namespace sled }// namespace sled
#endif// DIVIDE_ROUND_H #endif// SLED_NUMERICS_DIVIDE_ROUND_H

View File

@ -21,6 +21,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE. SOFTWARE.
*/ */
#pragma once
#ifndef FIXED_POINT_H_ #ifndef FIXED_POINT_H_
#define FIXED_POINT_H_ #define FIXED_POINT_H_
#include <Eigen/Eigen> #include <Eigen/Eigen>

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef OPERATIONS_CHAIN_H #pragma once
#define OPERATIONS_CHAIN_H #ifndef SLED_OPERATIONS_CHAIN_H
#define SLED_OPERATIONS_CHAIN_H
#include "sled/optional.h" #include "sled/optional.h"
#include "sled/ref_counted_base.h" #include "sled/ref_counted_base.h"
@ -94,4 +95,4 @@ private:
}// namespace sled }// namespace sled
#endif// OPERATIONS_CHAIN_H #endif// SLED_OPERATIONS_CHAIN_H

View File

@ -14,8 +14,9 @@
// <http://creativecommons.org/publicdomain/zero/1.0/>. // <http://creativecommons.org/publicdomain/zero/1.0/>.
/// ///
#ifndef TL_OPTIONAL_HPP #pragma once
#define TL_OPTIONAL_HPP #ifndef SLED_TL_OPTIONAL_HPP
#define SLED_TL_OPTIONAL_HPP
#define TL_OPTIONAL_VERSION_MAJOR 1 #define TL_OPTIONAL_VERSION_MAJOR 1
#define TL_OPTIONAL_VERSION_MINOR 1 #define TL_OPTIONAL_VERSION_MINOR 1
@ -2496,4 +2497,4 @@ struct hash<tl::optional<T>> {
}; };
}// namespace std }// namespace std
#endif #endif // SLED_TL_OPTIONAL_HPP

View File

@ -4,8 +4,8 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef CIRCLE_QUEUE_H #ifndef SLED_QUEUE_CIRCLE_QUEUE_H
#define CIRCLE_QUEUE_H #define SLED_QUEUE_CIRCLE_QUEUE_H
#include "sled/log/log.h" #include "sled/log/log.h"
#include <array> #include <array>
@ -66,4 +66,4 @@ private:
}// namespace sled }// namespace sled
#endif// CIRCLE_QUEUE_H #endif// SLED_QUEUE_CIRCLE_QUEUE_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef RANDOM_H #pragma once
#define RANDOM_H #ifndef SLED_RANDOM_H
#define SLED_RANDOM_H
#include <limits> #include <limits>
#include <stdint.h> #include <stdint.h>
@ -56,4 +57,4 @@ bool Random::Rand<bool>() const;
}// namespace sled }// namespace sled
#endif// RANDOM_H #endif// SLED_RANDOM_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef REF_COUNT_H #pragma once
#define REF_COUNT_H #ifndef SLED_REF_COUNT_H
#define SLED_REF_COUNT_H
namespace sled { namespace sled {
@ -22,4 +23,4 @@ protected:
}// namespace sled }// namespace sled
#endif// REF_COUNT_H #endif// SLED_REF_COUNT_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef REF_COUNTED_BASE_H #pragma once
#define REF_COUNTED_BASE_H #ifndef SLED_REF_COUNTED_BASE_H
#define SLED_REF_COUNTED_BASE_H
#include "sled/ref_count.h" #include "sled/ref_count.h"
#include "sled/ref_counter.h" #include "sled/ref_counter.h"
@ -68,4 +69,4 @@ private:
}// namespace sled }// namespace sled
#endif// REF_COUNTED_BASE_H #endif// SLED_REF_COUNTED_BASE_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef REF_COUNTED_OBJECT_H #pragma once
#define REF_COUNTED_OBJECT_H #ifndef SLED_REF_COUNTED_OBJECT_H
#define SLED_REF_COUNTED_OBJECT_H
#include "sled/ref_count.h" #include "sled/ref_count.h"
#include "sled/ref_counter.h" #include "sled/ref_counter.h"

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef REF_COUNTER_H #pragma once
#define REF_COUNTER_H #ifndef SLED_REF_COUNTER_H
#define SLED_REF_COUNTER_H
#include "sled/ref_count.h" #include "sled/ref_count.h"
#include <atomic> #include <atomic>
@ -42,4 +43,4 @@ private:
}// namespace sled_impl }// namespace sled_impl
}// namespace sled }// namespace sled
#endif// REF_COUNTER_H #endif// SLED_REF_COUNTER_H

View File

@ -4,6 +4,7 @@
* @license : MIT * @license : MIT
**/ **/
#pragma
#ifndef SLED_REFLECT_REFLECT_H #ifndef SLED_REFLECT_REFLECT_H
#define SLED_REFLECT_REFLECT_H #define SLED_REFLECT_REFLECT_H
@ -12,7 +13,7 @@
#endif #endif
#if defined(__META_PARSER__) #if defined(__META_PARSER__)
#define REFLECT_CLASS __attribute__((annotate("reflect-class"))) #define CLASS(...) class __attribute__((annotate("reflect-class"))) #__VA_ARGS__
#define PROPERTY() __attribute__((annotate("reflect-property"))) #define PROPERTY() __attribute__((annotate("reflect-property")))
#define METHOD() __attribute__((annotate("reflect-method"))) #define METHOD() __attribute__((annotate("reflect-method")))
#else #else

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef SCOPED_REFPTR_H #pragma once
#define SCOPED_REFPTR_H #ifndef SLED_SCOPED_REFPTR_H
#define SLED_SCOPED_REFPTR_H
#include <memory> #include <memory>
@ -187,4 +188,4 @@ operator<(const scoped_refptr<T> &lhs, const scoped_refptr<U> &rhs)
}// namespace sled }// namespace sled
#endif// SCOPED_REFPTR_H #endif// SLED_SCOPED_REFPTR_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef SEQUENCE_CHECKER_H #pragma once
#define SEQUENCE_CHECKER_H #ifndef SLED_SEQUENCE_CHECKER_H
#define SLED_SEQUENCE_CHECKER_H
namespace sled { namespace sled {
@ -21,4 +22,4 @@ public:
}// namespace sled }// namespace sled
#endif// SEQUENCE_CHECKER_H #endif// SLED_SEQUENCE_CHECKER_H

View File

@ -94,8 +94,9 @@
// If signalx is single threaded the user must ensure that disconnect, connect // If signalx is single threaded the user must ensure that disconnect, connect
// or signal is not happening concurrently or data race may occur. // or signal is not happening concurrently or data race may occur.
#ifndef RTC_BASE_THIRD_PARTY_SIGSLOT_SIGSLOT_H_ #pragma once
#define RTC_BASE_THIRD_PARTY_SIGSLOT_SIGSLOT_H_ #ifndef SLED_SIGSLOT_H
#define SLED_SIGSLOT_H
#include <cstring> #include <cstring>
#include <list> #include <list>
@ -686,4 +687,4 @@ using signal8 =
}// namespace sigslot }// namespace sigslot
#endif /* RTC_BASE_THIRD_PARTY_SIGSLOT_SIGSLOT_H_ */ #endif // SLED_SIGSLOT_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef STATUS_H #pragma once
#define STATUS_H #ifndef SLED_STATUS_H
#define SLED_STATUS_H
#include <memory> #include <memory>
#include <string> #include <string>
@ -108,4 +109,4 @@ std::ostream &operator<<(std::ostream &os, Status const &status);
}// namespace sled }// namespace sled
#endif// STATUS_H #endif// SLED_STATUS_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef STATUS_OR_H #pragma once
#define STATUS_OR_H #ifndef SLED_STATUS_OR_H
#define SLED_STATUS_OR_H
#include "sled/optional.h" #include "sled/optional.h"
#include "sled/status.h" #include "sled/status.h"
#include <stdexcept> #include <stdexcept>
@ -161,4 +162,4 @@ make_status_or(StatusCode code, std::string message = "", ErrorInfo info = {})
}// namespace sled }// namespace sled
#endif// STATUS_OR_H #endif// SLED_STATUS_OR_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef BASE64_H #pragma once
#define BASE64_H #ifndef SLED_STRINGS_BASE64_H
#define SLED_STRINGS_BASE64_H
#include "sled/status_or.h" #include "sled/status_or.h"
#include <string> #include <string>
@ -20,4 +21,4 @@ public:
}// namespace sled }// namespace sled
#endif// BASE64_H #endif// SLED_STRINGS_BASE64_H

View File

@ -0,0 +1,10 @@
#ifndef SLED_STRINGS_UTILS_H
#define SLED_STRINGS_UTILS_H
namespace sled {
std::string ToLower(const std::string &str);
std::string ToUpper(const std::string &str);
std::string ToHex(const std::string &str);
} // namespace sled
#endif // SLED_STRINGS_UTILS_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef EVENT_H #pragma once
#define EVENT_H #ifndef SLED_SYNCHRONIZATION_EVENT_H
#define SLED_SYNCHRONIZATION_EVENT_H
#include "sled/synchronization/mutex.h" #include "sled/synchronization/mutex.h"
#include "sled/units/time_delta.h" #include "sled/units/time_delta.h"
@ -40,4 +41,4 @@ public:
}// namespace sled }// namespace sled
#endif// EVENT_H #endif// SLED_SYNCHRONIZATION_EVENT_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef MUTEX_H #pragma once
#define MUTEX_H #ifndef SLED_SYNCHRONIZATION_MUTEX_H
#define SLED_SYNCHRONIZATION_MUTEX_H
#include "sled/units/time_delta.h" #include "sled/units/time_delta.h"
#include <chrono> #include <chrono>
@ -159,4 +160,4 @@ private:
}// namespace sled }// namespace sled
#endif// MUTEX_H #endif// SLED_SYNCHRONIZATION_MUTEX_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef ONE_TIME_EVENT_H #pragma once
#define ONE_TIME_EVENT_H #ifndef SLED_SYNCHRONIZATION_ONE_TIME_EVENT_H
#define SLED_SYNCHRONIZATION_ONE_TIME_EVENT_H
#include "sled/synchronization/mutex.h" #include "sled/synchronization/mutex.h"
@ -44,4 +45,4 @@ private:
}; };
}// namespace sled }// namespace sled
#endif// ONE_TIME_EVENT_H #endif// SLED_SYNCHRONIZATION_ONE_TIME_EVENT_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef SEQUENCE_CHECKER_INTERNAL_H #pragma once
#define SEQUENCE_CHECKER_INTERNAL_H #ifndef SLED_SYNCHRONIZATION_SEQUENCE_CHECKER_INTERNAL_H
#define SLED_SYNCHRONIZATION_SEQUENCE_CHECKER_INTERNAL_H
#include "sled/synchronization/mutex.h" #include "sled/synchronization/mutex.h"
#include <string> #include <string>
@ -53,4 +54,4 @@ ExpectationToString(const ThreadLikeObject *checker)
}// namespace sled }// namespace sled
#endif// SEQUENCE_CHECKER_INTERNAL_H #endif// SLED_SYNCHRONIZATION_SEQUENCE_CHECKER_INTERNAL_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef THREAD_LOCAL_H #pragma once
#define THREAD_LOCAL_H #ifndef SLED_SYNCHRONIZATION_THREAD_LOCAL_H
#define SLED_SYNCHRONIZATION_THREAD_LOCAL_H
#include <cstddef> #include <cstddef>
#include <thread> #include <thread>
#include <type_traits> #include <type_traits>
@ -92,4 +93,4 @@ private:
}// namespace sled }// namespace sled
#endif// THREAD_LOCAL_H #endif// SLED_SYNCHRONIZATION_THREAD_LOCAL_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef LOCATION_H #pragma once
#define LOCATION_H #ifndef SLED_SYSTEM_LOCATION_H
#define SLED_SYSTEM_LOCATION_H
#include <string> #include <string>
@ -33,4 +34,4 @@ private:
#define SLED_FROM_HERE sled::Location::Current(); #define SLED_FROM_HERE sled::Location::Current();
#endif// LOCATION_H #endif// SLED_SYSTEM_LOCATION_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef THREAD_H #pragma once
#define THREAD_H #ifndef SLED_SYSTEM_THREAD_H
#define SLED_SYSTEM_THREAD_H
#include "sled/synchronization/mutex.h" #include "sled/synchronization/mutex.h"
#include "sled/synchronization/thread_local.h" #include "sled/synchronization/thread_local.h"
#include "sled/task_queue/task_queue_base.h" #include "sled/task_queue/task_queue_base.h"
@ -188,4 +189,4 @@ private:
}// namespace sled }// namespace sled
#endif// THREAD_H #endif// SLED_SYSTEM_THREAD_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef SYSTEM_TIME_H #pragma once
#define SYSTEM_TIME_H #ifndef SLED_SYSTEM_TIME_H
#define SLED_SYSTEM_TIME_H
#include <cstdint> #include <cstdint>
namespace sled { namespace sled {
@ -14,4 +15,4 @@ int64_t SystemTimeNanos();
}// namespace sled }// namespace sled
#endif// SYSTEM_TIME_H #endif// SLED_SYSTEM_TIME_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef PENDING_TASK_SAFETY_FLAG_H #pragma once
#define PENDING_TASK_SAFETY_FLAG_H #ifndef SLED_TASK_QUEUE_PENDING_TASK_SAFETY_FLAG_H
#define SLED_TASK_QUEUE_PENDING_TASK_SAFETY_FLAG_H
#include "sled/ref_counted_base.h" #include "sled/ref_counted_base.h"
#include "sled/scoped_refptr.h" #include "sled/scoped_refptr.h"
@ -35,4 +36,4 @@ private:
}// namespace sled }// namespace sled
#endif// PENDING_TASK_SAFETY_FLAG_H #endif// SLED_TASK_QUEUE_PENDING_TASK_SAFETY_FLAG_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef TASK_QUEUE_BASE_H #pragma once
#define TASK_QUEUE_BASE_H #ifndef SLED_TASK_QUEUE_TASK_QUEUE_BASE_H
#define SLED_TASK_QUEUE_TASK_QUEUE_BASE_H
#include "sled/system/location.h" #include "sled/system/location.h"
#include "sled/units/time_delta.h" #include "sled/units/time_delta.h"
@ -91,4 +92,4 @@ protected:
}// namespace sled }// namespace sled
#endif// TASK_QUEUE_BASE_H #endif// SLED_TASK_QUEUE_TASK_QUEUE_BASE_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef TIME_UNITS_H #pragma once
#define TIME_UNITS_H #ifndef SLED_TIME_UNITS_H
#define SLED_TIME_UNITS_H
#include <stdint.h> #include <stdint.h>
#include <time.h> #include <time.h>
@ -80,4 +81,4 @@ int64_t TimeUTCNanos();
}// namespace sled }// namespace sled
#endif// TIME_UNITS_H #endif// SLED_TIME_UNITS_H

View File

@ -3,9 +3,10 @@
* @created : Saturday Feb 03, 2024 10:31:29 CST * @created : Saturday Feb 03, 2024 10:31:29 CST
* @license : MIT * @license : MIT
**/ **/
#pragma once
#ifndef TIME_DELTA_H #ifndef SLED_UNITS_TIME_DELTA_H
#define TIME_DELTA_H #define SLED_UNITS_TIME_DELTA_H
#include "sled/units/unit_base.h" #include "sled/units/unit_base.h"
#include <string> #include <string>
@ -104,4 +105,4 @@ operator<<(std::ostream &stream, TimeDelta value)
}// namespace sled }// namespace sled
#endif// TIME_DELTA_H #endif// SLED_UNITS_TIME_DELTA_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef TIMESTAMP_H #progma once
#define TIMESTAMP_H #ifndef SLED_UNITS_TIMESTAMP_H
#define SLED_UNITS_TIMESTAMP_H
#include "sled/units/time_delta.h" #include "sled/units/time_delta.h"
#include "sled/units/unit_base.h" #include "sled/units/unit_base.h"
@ -147,4 +148,4 @@ operator<<(std::ostream &stream, Timestamp value)
}// namespace sled }// namespace sled
#endif// TIMESTAMP_H #endif// SLED_UNITS_TIMESTAMP_H

View File

@ -4,8 +4,9 @@
* @license : MIT * @license : MIT
**/ **/
#ifndef UNIT_BASE_H #pragma once
#define UNIT_BASE_H #ifndef SLED_UNITS_UNIT_BASE_H
#define SLED_UNITS_UNIT_BASE_H
#include "sled/numerics/divide_round.h" #include "sled/numerics/divide_round.h"
#include <algorithm> #include <algorithm>
@ -311,4 +312,4 @@ operator-(RelativeUnit<Unit_T> other)
}// namespace sled }// namespace sled
#endif// UNIT_BASE_H #endif// SLED_UNITS_UNIT_BASE_H

View File

@ -5,8 +5,9 @@
// Distributed under the Boost Software License, Version 1.0. // Distributed under the Boost Software License, Version 1.0.
// (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) // (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt)
#ifndef MPARK_VARIANT_HPP #pragma once
#define MPARK_VARIANT_HPP #ifndef SLED_MPARK_VARIANT_HPP
#define SLED_MPARK_VARIANT_HPP
/* /*
variant synopsis variant synopsis
@ -3038,4 +3039,4 @@ using namespace mpark;
}// namespace sled }// namespace sled
#endif// MPARK_VARIANT_HPP #endif// SLED_MPARK_VARIANT_HPP