SWC-DB  v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
The Core-Components Group

A group with all related to SWC-DB Core-Components (libswcdb_core, libswcdb_core_config, libswcdb_core_comm). More...

Namespaces

 SWC::Comm
 The SWC-DB Communications C++ namespace 'SWC::Comm'.
 
 SWC::Condition
 The SWC-DB Comparators C++ namespace 'SWC::Condition'.
 
 SWC::Core
 The SWC-DB Core Components C++ namespace 'SWC::Core'.
 
 SWC::Config
 The SWC-DB Configurations C++ namespace 'SWC::Config'.
 
 SWC::Error
 The SWC-DB Error C++ namespace 'SWC::Error'.
 
 SWC
 The SWC-DB C++ namespace 'SWC'.
 
 SWC::Serialization
 The SWC-DB Serializations C++ namespace 'SWC::Serialization'.
 
 SWC::Time
 The SWC-DB Date and Time C++ namespace 'SWC::Time'.
 

Macros

#define SWC_STRINGIFY(s)   #s
 
#define SWC_ATTRIBS(attrs)   __attribute__(attrs)
 
#define SWC_ATTR_NOTHROW   __nothrow__
 
#define SWC_ATTR_INLINE   __always_inline__
 
#define SWC_SHOULD_INLINE
 
#define SWC_FMT_LU   SWC_STRINGIFY(%) PRIu64
 
#define SWC_FMT_LD   SWC_STRINGIFY(%) PRId64
 
#define SWC_CAN_INLINE
 
#define SWC_CONST_FUNC   SWC_ATTRIBS((const))
 
#define SWC_PURE_FUNC   SWC_ATTRIBS((pure))
 
#define SWC_MALLOC_FUNC   SWC_ATTRIBS((malloc))
 
#define SWC_COLD_FUNC   SWC_ATTRIBS((cold))
 
#define SWC_NONULL_RET_FUNC   SWC_ATTRIBS((returns_nonnull))
 
#define SWC_HIDE   SWC_ATTRIBS((visibility ("hidden")))
 
#define SWC_ABORT   std::raise(SIGABRT)
 
#define SWC_QUICK_EXIT(_CODE_)   std::quick_exit(_CODE_)
 
#define SWC_DSO_EXT   ".so"
 
#define SWC_CAN_QUICK_EXIT(_CODE_)   SWC_QUICK_EXIT(_CODE_)
 
#define SWC_LOG_PRINTF(fmt, ...)   printf(fmt, __VA_ARGS__)
 
#define SWC_PRINT
 
#define SWC_PRINT_CLOSE   std::endl; } catch(...) { } }
 
#define SWC_LOG_OUT(pr, _code_)
 
#define SWC_LOGF(priority, fmt, ...)    SWC_LOG_OUT(priority, SWC_LOG_PRINTF(fmt, __VA_ARGS__); )
 
#define SWC_LOG(priority, message)
 
#define SWC_LOG_FATAL(msg)
 
#define SWC_LOG_FATALF(msg, ...)
 
#define SWC_MALLOC_NEW_ATTRIBS   __attribute__((__nothrow__))
 
#define SWC_MALLOC_ATTRIBS   SWC_CAN_INLINE
 

Typedefs

typedef Core::uint24_t SWC::uint24_t
 
typedef Core::int24_t SWC::int24_t
 
typedef Core::uint40_t SWC::uint40_t
 
typedef Core::int40_t SWC::int40_t
 
typedef Core::uint48_t SWC::uint48_t
 
typedef Core::int48_t SWC::int48_t
 
typedef Core::uint56_t SWC::uint56_t
 
typedef Core::int56_t SWC::int56_t
 
using SWC::StaticBuffer = Core::StaticBuffer
 
using SWC::DynamicBuffer = Core::DynamicBuffer
 

Enumerations

enum  SWC::LogPriority : uint8_t {
  SWC::LOG_FATAL = 0,
  SWC::LOG_ALERT = 1,
  SWC::LOG_CRIT = 2,
  SWC::LOG_ERROR = 3,
  SWC::LOG_WARN = 4,
  SWC::LOG_NOTICE = 5,
  SWC::LOG_INFO = 6,
  SWC::LOG_DEBUG = 7
}
 

Functions

SWC_MALLOC_ATTRIBS void * operator new (const size_t sz) SWC_MALLOC_NEW_ATTRIBS
 
SWC_MALLOC_ATTRIBS void * operator new[] (size_t sz) SWC_MALLOC_NEW_ATTRIBS
 
SWC_MALLOC_ATTRIBS void * operator new (size_t sz, const std::nothrow_t &) SWC_MALLOC_NEW_ATTRIBS
 
SWC_MALLOC_ATTRIBS void * operator new[] (size_t sz, const std::nothrow_t &) SWC_MALLOC_NEW_ATTRIBS
 
SWC_MALLOC_ATTRIBS void * operator new (const size_t sz, std::align_val_t al) SWC_MALLOC_NEW_ATTRIBS
 
SWC_MALLOC_ATTRIBS void * operator new[] (size_t sz, std::align_val_t al) SWC_MALLOC_NEW_ATTRIBS
 
SWC_MALLOC_ATTRIBS void * operator new (size_t sz, std::align_val_t al, const std::nothrow_t &) SWC_MALLOC_NEW_ATTRIBS
 
SWC_MALLOC_ATTRIBS void * operator new[] (size_t sz, std::align_val_t al, const std::nothrow_t &) SWC_MALLOC_NEW_ATTRIBS
 
SWC_MALLOC_ATTRIBS void operator delete (void *ptr) noexcept
 
SWC_MALLOC_ATTRIBS void operator delete[] (void *ptr) noexcept
 
SWC_MALLOC_ATTRIBS void operator delete (void *ptr, size_t sz) noexcept
 
SWC_MALLOC_ATTRIBS void operator delete[] (void *ptr, size_t sz) noexcept
 
SWC_MALLOC_ATTRIBS void operator delete (void *ptr, std::align_val_t al) noexcept
 
SWC_MALLOC_ATTRIBS void operator delete[] (void *ptr, std::align_val_t al) noexcept
 
SWC_MALLOC_ATTRIBS void operator delete (void *ptr, size_t sz, std::align_val_t al) noexcept
 
SWC_MALLOC_ATTRIBS void operator delete[] (void *ptr, size_t sz, std::align_val_t al) noexcept
 
std::string SWC::format (const char *fmt,...) __attribute__((format(printf
 
template<typename SequenceT >
std::string SWC_PRAGMA_DIAGNOSTIC_PUSH SWC_PRAGMA_DIAGNOSTIC_IGNORED("-Wformat-nonliteral") std SWC_PRAGMA_DIAGNOSTIC_POP std::string SWC::format_list (const SequenceT &seq, const char *sep=", ")
 

Variables

constexpr const uint24_t SWC::UINT24_MAX = uint24_t(UINT32_MAX >> 8)
 
constexpr const uint24_t SWC::UINT24_MIN = UINT24_MAX + 1
 
constexpr const int24_t SWC::INT24_MAX = int24_t(UINT24_MAX / 2)
 
constexpr const int24_t SWC::INT24_MIN = INT24_MAX + 1
 
constexpr const uint40_t SWC::UINT40_MAX = uint40_t(UINT64_MAX >> 24)
 
constexpr const uint40_t SWC::UINT40_MIN = UINT40_MAX + 1
 
constexpr const int40_t SWC::INT40_MAX = int40_t(UINT40_MAX / 2)
 
constexpr const int40_t SWC::INT40_MIN = INT40_MAX + 1
 
constexpr const uint48_t SWC::UINT48_MAX = uint48_t(UINT64_MAX >> 16)
 
constexpr const uint48_t SWC::UINT48_MIN = UINT48_MAX + 1
 
constexpr const int48_t SWC::INT48_MAX = int48_t(UINT48_MAX / 2)
 
constexpr const int48_t SWC::INT48_MIN = INT48_MAX + 1
 
constexpr const uint56_t SWC::UINT56_MAX = uint56_t(UINT64_MAX >> 8)
 
constexpr const uint56_t SWC::UINT56_MIN = UINT56_MAX + 1
 
constexpr const int56_t SWC::INT56_MAX = int56_t(UINT56_MAX / 2)
 
constexpr const int56_t SWC::INT56_MIN = INT56_MAX + 1
 

Detailed Description

A group with all related to SWC-DB Core-Components (libswcdb_core, libswcdb_core_config, libswcdb_core_comm).

Macro Definition Documentation

◆ SWC_ABORT

#define SWC_ABORT   std::raise(SIGABRT)

#include <include/swcdb/core/Compat.h>

Definition at line 175 of file Compat.h.

◆ SWC_ATTR_INLINE

#define SWC_ATTR_INLINE   __always_inline__

#include <include/swcdb/core/Compat.h>

Definition at line 55 of file Compat.h.

◆ SWC_ATTR_NOTHROW

#define SWC_ATTR_NOTHROW   __nothrow__

#include <include/swcdb/core/Compat.h>

Definition at line 54 of file Compat.h.

◆ SWC_ATTRIBS

#define SWC_ATTRIBS (   attrs)    __attribute__(attrs)

#include <include/swcdb/core/Compat.h>

Definition at line 53 of file Compat.h.

◆ SWC_CAN_INLINE

#define SWC_CAN_INLINE

#include <include/swcdb/core/Compat.h>

Value:

Definition at line 102 of file Compat.h.

◆ SWC_CAN_QUICK_EXIT

#define SWC_CAN_QUICK_EXIT (   _CODE_)    SWC_QUICK_EXIT(_CODE_)

#include <include/swcdb/core/Compat.h>

Definition at line 191 of file Compat.h.

◆ SWC_COLD_FUNC

#define SWC_COLD_FUNC   SWC_ATTRIBS((cold))

#include <include/swcdb/core/Compat.h>

Definition at line 110 of file Compat.h.

◆ SWC_CONST_FUNC

#define SWC_CONST_FUNC   SWC_ATTRIBS((const))

#include <include/swcdb/core/Compat.h>

Definition at line 107 of file Compat.h.

◆ SWC_DSO_EXT

#define SWC_DSO_EXT   ".so"

#include <include/swcdb/core/Compat.h>

Definition at line 185 of file Compat.h.

◆ SWC_FMT_LD

#define SWC_FMT_LD   SWC_STRINGIFY(%) PRId64

#include <include/swcdb/core/Compat.h>

Definition at line 99 of file Compat.h.

◆ SWC_FMT_LU

#define SWC_FMT_LU   SWC_STRINGIFY(%) PRIu64

#include <include/swcdb/core/Compat.h>

Definition at line 98 of file Compat.h.

◆ SWC_HIDE

#define SWC_HIDE   SWC_ATTRIBS((visibility ("hidden")))

#include <include/swcdb/core/Compat.h>

Definition at line 113 of file Compat.h.

◆ SWC_LOG

#define SWC_LOG (   priority,
  message 
)

#include <include/swcdb/core/Logger.h>

Value:
if(::SWC::Core::logger.is_enabled(priority)) { \
if(::SWC::Core::logger.show_line_numbers()) \
::SWC::Core::logger.msg(priority, __FILE__, __LINE__, message); \
else \
::SWC::Core::logger.msg(priority, message); \
}

Definition at line 191 of file Logger.h.

◆ SWC_LOG_FATAL

#define SWC_LOG_FATAL (   msg)

#include <include/swcdb/core/Logger.h>

Value:
do { \
SWC_LOG(::SWC::LOG_FATAL, msg); \
SWC_ABORT; \
} while (0)

Definition at line 201 of file Logger.h.

◆ SWC_LOG_FATALF

#define SWC_LOG_FATALF (   msg,
  ... 
)

#include <include/swcdb/core/Logger.h>

Value:
do { \
SWC_LOGF(::SWC::LOG_FATAL, msg, __VA_ARGS__); \
SWC_ABORT; \
} while (0)

Definition at line 205 of file Logger.h.

◆ SWC_LOG_OUT

#define SWC_LOG_OUT (   pr,
  _code_ 
)

#include <include/swcdb/core/Logger.h>

Value:
{ \
uint8_t _log_pr = pr; \
if(::SWC::Core::logger.is_enabled(_log_pr)) { try { \
::SWC::Core::MutexSptd::scope \
swcdb_logger_lock(::SWC::Core::logger.mutex); \
::SWC::Core::logger._print_prefix(_log_pr, __FILE__, __LINE__); \
{_code_}; \
SWC_LOG_OSTREAM << std::endl; \
} catch(...) { } } }

Definition at line 178 of file Logger.h.

◆ SWC_LOG_PRINTF

#define SWC_LOG_PRINTF (   fmt,
  ... 
)    printf(fmt, __VA_ARGS__)

#include <include/swcdb/core/Logger.h>

Definition at line 165 of file Logger.h.

◆ SWC_LOGF

#define SWC_LOGF (   priority,
  fmt,
  ... 
)     SWC_LOG_OUT(priority, SWC_LOG_PRINTF(fmt, __VA_ARGS__); )

#include <include/swcdb/core/Logger.h>

Definition at line 188 of file Logger.h.

◆ SWC_MALLOC_ATTRIBS

#define SWC_MALLOC_ATTRIBS   SWC_CAN_INLINE

#include <include/swcdb/core/Malloc.h>

Definition at line 22 of file Malloc.h.

◆ SWC_MALLOC_FUNC

#define SWC_MALLOC_FUNC   SWC_ATTRIBS((malloc))

#include <include/swcdb/core/Compat.h>

Definition at line 109 of file Compat.h.

◆ SWC_MALLOC_NEW_ATTRIBS

#define SWC_MALLOC_NEW_ATTRIBS   __attribute__((__nothrow__))

#include <include/swcdb/core/Malloc.h>

Definition at line 21 of file Malloc.h.

◆ SWC_NONULL_RET_FUNC

#define SWC_NONULL_RET_FUNC   SWC_ATTRIBS((returns_nonnull))

#include <include/swcdb/core/Compat.h>

Definition at line 111 of file Compat.h.

◆ SWC_PRINT

#define SWC_PRINT

#include <include/swcdb/core/Logger.h>

Value:
{ try { \
::SWC::Core::MutexSptd::scope \
swcdb_logger_lock(::SWC::Core::logger.mutex); \
SWC_LOG_OSTREAM

Definition at line 167 of file Logger.h.

◆ SWC_PRINT_CLOSE

#define SWC_PRINT_CLOSE   std::endl; } catch(...) { } }

#include <include/swcdb/core/Logger.h>

Definition at line 171 of file Logger.h.

◆ SWC_PURE_FUNC

#define SWC_PURE_FUNC   SWC_ATTRIBS((pure))

#include <include/swcdb/core/Compat.h>

Definition at line 108 of file Compat.h.

◆ SWC_QUICK_EXIT

#define SWC_QUICK_EXIT (   _CODE_)    std::quick_exit(_CODE_)

#include <include/swcdb/core/Compat.h>

Definition at line 184 of file Compat.h.

◆ SWC_SHOULD_INLINE

#define SWC_SHOULD_INLINE

#include <include/swcdb/core/Compat.h>

Definition at line 63 of file Compat.h.

◆ SWC_STRINGIFY

#define SWC_STRINGIFY (   s)    #s

#include <include/swcdb/core/Compat.h>

Definition at line 51 of file Compat.h.

Typedef Documentation

◆ DynamicBuffer

#include <include/swcdb/core/Buffer.h>

Definition at line 341 of file Buffer.h.

◆ int24_t

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 402 of file BitFieldInt.h.

◆ int40_t

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 410 of file BitFieldInt.h.

◆ int48_t

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 418 of file BitFieldInt.h.

◆ int56_t

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 426 of file BitFieldInt.h.

◆ StaticBuffer

#include <include/swcdb/core/Buffer.h>

Definition at line 340 of file Buffer.h.

◆ uint24_t

typedef Core::uint24_t SWC::uint24_t

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 401 of file BitFieldInt.h.

◆ uint40_t

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 409 of file BitFieldInt.h.

◆ uint48_t

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 417 of file BitFieldInt.h.

◆ uint56_t

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 425 of file BitFieldInt.h.

Enumeration Type Documentation

◆ LogPriority

enum SWC::LogPriority : uint8_t

#include <include/swcdb/core/Logger.h>

Enumerator
LOG_FATAL 
LOG_ALERT 
LOG_CRIT 
LOG_ERROR 
LOG_WARN 
LOG_NOTICE 
LOG_INFO 
LOG_DEBUG 

Definition at line 28 of file Logger.h.

Function Documentation

◆ format()

◆ format_list()

template<typename SequenceT >
std::string SWC_PRAGMA_DIAGNOSTIC_PUSH SWC_PRAGMA_DIAGNOSTIC_IGNORED ("-Wformat-nonliteral") std SWC_PRAGMA_DIAGNOSTIC_POP std::string SWC::format_list ( const SequenceT &  seq,
const char *  sep = ", " 
)

#include <include/swcdb/core/String.h>

Definition at line 34 of file String.h.

Referenced by SWC::Config::ParserConfig::print(), SWC::Config::Parser::print(), SWC::Config::Property::Value_strings::to_string(), SWC::Config::Property::Value_int64s::to_string(), SWC::Config::Property::Value_doubles::to_string(), and SWC::Config::Property::Value_strings_g::to_string().

+ Here is the caller graph for this function:

◆ operator delete() [1/4]

SWC_MALLOC_ATTRIBS void operator delete ( void *  ptr)
noexcept

#include <include/swcdb/core/Malloc.h>

Definition at line 141 of file Malloc.h.

References SWC::Memory::free().

+ Here is the call graph for this function:

◆ operator delete() [2/4]

SWC_MALLOC_ATTRIBS void operator delete ( void *  ptr,
size_t  sz 
)
noexcept

#include <include/swcdb/core/Malloc.h>

Definition at line 151 of file Malloc.h.

References SWC::Memory::free().

+ Here is the call graph for this function:

◆ operator delete() [3/4]

SWC_MALLOC_ATTRIBS void operator delete ( void *  ptr,
size_t  sz,
std::align_val_t  al 
)
noexcept

#include <include/swcdb/core/Malloc.h>

Definition at line 172 of file Malloc.h.

References SWC::Memory::free().

+ Here is the call graph for this function:

◆ operator delete() [4/4]

SWC_MALLOC_ATTRIBS void operator delete ( void *  ptr,
std::align_val_t  al 
)
noexcept

#include <include/swcdb/core/Malloc.h>

Definition at line 162 of file Malloc.h.

References SWC::Memory::free().

+ Here is the call graph for this function:

◆ operator delete[]() [1/4]

SWC_MALLOC_ATTRIBS void operator delete[] ( void *  ptr)
noexcept

#include <include/swcdb/core/Malloc.h>

Definition at line 146 of file Malloc.h.

References SWC::Memory::free().

+ Here is the call graph for this function:

◆ operator delete[]() [2/4]

SWC_MALLOC_ATTRIBS void operator delete[] ( void *  ptr,
size_t  sz 
)
noexcept

#include <include/swcdb/core/Malloc.h>

Definition at line 156 of file Malloc.h.

References SWC::Memory::free().

+ Here is the call graph for this function:

◆ operator delete[]() [3/4]

SWC_MALLOC_ATTRIBS void operator delete[] ( void *  ptr,
size_t  sz,
std::align_val_t  al 
)
noexcept

#include <include/swcdb/core/Malloc.h>

Definition at line 177 of file Malloc.h.

References SWC::Memory::free().

+ Here is the call graph for this function:

◆ operator delete[]() [4/4]

SWC_MALLOC_ATTRIBS void operator delete[] ( void *  ptr,
std::align_val_t  al 
)
noexcept

#include <include/swcdb/core/Malloc.h>

Definition at line 167 of file Malloc.h.

References SWC::Memory::free().

+ Here is the call graph for this function:

◆ operator new() [1/4]

SWC_MALLOC_ATTRIBS void * operator new ( const size_t  sz)

#include <include/swcdb/core/Malloc.h>

Definition at line 98 of file Malloc.h.

References SWC::Memory::allocate().

+ Here is the call graph for this function:

◆ operator new() [2/4]

SWC_MALLOC_ATTRIBS void * operator new ( const size_t  sz,
std::align_val_t  al 
)

#include <include/swcdb/core/Malloc.h>

Definition at line 119 of file Malloc.h.

References SWC::Memory::allocate().

+ Here is the call graph for this function:

◆ operator new() [3/4]

SWC_MALLOC_ATTRIBS void * operator new ( size_t  sz,
const std::nothrow_t &   
)

#include <include/swcdb/core/Malloc.h>

Definition at line 103 of file Malloc.h.

References SWC::Memory::allocate().

+ Here is the call graph for this function:

◆ operator new() [4/4]

SWC_MALLOC_ATTRIBS void * operator new ( size_t  sz,
std::align_val_t  al,
const std::nothrow_t &   
)

#include <include/swcdb/core/Malloc.h>

Definition at line 124 of file Malloc.h.

References SWC::Memory::allocate().

+ Here is the call graph for this function:

◆ operator new[]() [1/4]

SWC_MALLOC_ATTRIBS void * operator new[] ( size_t  sz)

#include <include/swcdb/core/Malloc.h>

Definition at line 108 of file Malloc.h.

References SWC::Memory::allocate().

+ Here is the call graph for this function:

◆ operator new[]() [2/4]

SWC_MALLOC_ATTRIBS void * operator new[] ( size_t  sz,
const std::nothrow_t &   
)

#include <include/swcdb/core/Malloc.h>

Definition at line 113 of file Malloc.h.

References SWC::Memory::allocate().

+ Here is the call graph for this function:

◆ operator new[]() [3/4]

SWC_MALLOC_ATTRIBS void * operator new[] ( size_t  sz,
std::align_val_t  al 
)

#include <include/swcdb/core/Malloc.h>

Definition at line 129 of file Malloc.h.

References SWC::Memory::allocate().

+ Here is the call graph for this function:

◆ operator new[]() [4/4]

SWC_MALLOC_ATTRIBS void * operator new[] ( size_t  sz,
std::align_val_t  al,
const std::nothrow_t &   
)

#include <include/swcdb/core/Malloc.h>

Definition at line 134 of file Malloc.h.

References SWC::Memory::allocate().

+ Here is the call graph for this function:

Variable Documentation

◆ INT24_MAX

constexpr const int24_t SWC::INT24_MAX = int24_t(UINT24_MAX / 2)
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 405 of file BitFieldInt.h.

◆ INT24_MIN

constexpr const int24_t SWC::INT24_MIN = INT24_MAX + 1
constexpr

◆ INT40_MAX

constexpr const int40_t SWC::INT40_MAX = int40_t(UINT40_MAX / 2)
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 413 of file BitFieldInt.h.

◆ INT40_MIN

constexpr const int40_t SWC::INT40_MIN = INT40_MAX + 1
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 414 of file BitFieldInt.h.

◆ INT48_MAX

constexpr const int48_t SWC::INT48_MAX = int48_t(UINT48_MAX / 2)
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 421 of file BitFieldInt.h.

◆ INT48_MIN

constexpr const int48_t SWC::INT48_MIN = INT48_MAX + 1
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 422 of file BitFieldInt.h.

◆ INT56_MAX

constexpr const int56_t SWC::INT56_MAX = int56_t(UINT56_MAX / 2)
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 429 of file BitFieldInt.h.

◆ INT56_MIN

constexpr const int56_t SWC::INT56_MIN = INT56_MAX + 1
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 430 of file BitFieldInt.h.

◆ UINT24_MAX

constexpr const uint24_t SWC::UINT24_MAX = uint24_t(UINT32_MAX >> 8)
constexpr

◆ UINT24_MIN

constexpr const uint24_t SWC::UINT24_MIN = UINT24_MAX + 1
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 404 of file BitFieldInt.h.

◆ UINT40_MAX

constexpr const uint40_t SWC::UINT40_MAX = uint40_t(UINT64_MAX >> 24)
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 411 of file BitFieldInt.h.

◆ UINT40_MIN

constexpr const uint40_t SWC::UINT40_MIN = UINT40_MAX + 1
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 412 of file BitFieldInt.h.

◆ UINT48_MAX

constexpr const uint48_t SWC::UINT48_MAX = uint48_t(UINT64_MAX >> 16)
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 419 of file BitFieldInt.h.

◆ UINT48_MIN

constexpr const uint48_t SWC::UINT48_MIN = UINT48_MAX + 1
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 420 of file BitFieldInt.h.

◆ UINT56_MAX

constexpr const uint56_t SWC::UINT56_MAX = uint56_t(UINT64_MAX >> 8)
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 427 of file BitFieldInt.h.

◆ UINT56_MIN

constexpr const uint56_t SWC::UINT56_MIN = UINT56_MAX + 1
constexpr

#include <include/swcdb/core/BitFieldInt.h>

Definition at line 428 of file BitFieldInt.h.

SWC::Core::logger
LogWriter logger
Definition: Logger.cc:15
SWC_ATTRIBS
#define SWC_ATTRIBS(attrs)
Definition: Compat.h:53
SWC::LOG_FATAL
@ LOG_FATAL
Definition: Logger.h:29
SWC_ATTR_INLINE
#define SWC_ATTR_INLINE
Definition: Compat.h:55
SWC::Core::LogWriter::msg
void void SWC_SHOULD_NOT_INLINE void msg(uint8_t priority, const T &msg) noexcept
Definition: Logger.h:113
SWC::Core::LogWriter::_print_prefix
void _print_prefix(uint8_t priority, const char *filen, int fline)
Definition: Logger.cc:195