SWC-DB  v0.5.9 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
SWC Namespace Reference

The SWC-DB C++ namespace 'SWC'. More...

Namespaces

 Broker
 The SWC-DB Application Broker C++ namespace 'SWC::Broker'.
 
 client
 The SWC-DB Client C++ namespace 'SWC::client'.
 
 Comm
 The SWC-DB Communications C++ namespace 'SWC::Comm'.
 
 Common
 The SWC-DB Common C++ namespace 'SWC::Common'.
 
 Condition
 The SWC-DB Comparators C++ namespace 'SWC::Condition'.
 
 Config
 The SWC-DB Configurations C++ namespace 'SWC::Config'.
 
 Core
 The SWC-DB Core Components C++ namespace 'SWC::Core'.
 
 DB
 The SWC-DB Database C++ namespace 'SWC::DB'.
 
 Env
 The SWC-DB Environments C++ namespace 'SWC::Env'.
 
 Error
 The SWC-DB Error C++ namespace 'SWC::Error'.
 
 FS
 The SWC-DB File-System C++ namespace 'SWC::FS'.
 
 FsBroker
 The SWC-DB Application FsBroker C++ namespace 'SWC::FsBroker'.
 
 Manager
 The SWC-DB Application Manager C++ namespace 'SWC::Manager'.
 
 Ranger
 The SWC-DB Application Ranger C++ namespace 'SWC::Ranger'.
 
 Serialization
 The SWC-DB Serializations C++ namespace 'SWC::Serialization'.
 
 System
 The SWC-DB System C++ namespace 'SWC::System'.
 
 Thrift
 The SWC-DB Thrift-Protocol C++ namespace 'SWC::Thrift'.
 
 ThriftBroker
 The SWC-DB Application ThriftBroker C++ namespace 'SWC::ThriftBroker'.
 
 Time
 The SWC-DB Date and Time C++ namespace 'SWC::Time'.
 
 Utils
 The SWC-DB Utilities Applications C++ namespace 'SWC::Utils'.
 

Typedefs

typedef Core::uint24_t uint24_t
 
typedef Core::int24_t int24_t
 
typedef Core::uint40_t uint40_t
 
typedef Core::int40_t int40_t
 
typedef Core::uint48_t uint48_t
 
typedef Core::int48_t int48_t
 
typedef Core::uint56_t uint56_t
 
typedef Core::int56_t int56_t
 
using StaticBuffer = Core::StaticBuffer
 
using DynamicBuffer = Core::DynamicBuffer
 
typedef uint64_t cid_t
 
typedef uint64_t rid_t
 
typedef uint64_t rgrid_t
 
typedef uint32_t csid_t
 
typedef Core::Vector< cid_t, cid_tcids_t
 
typedef Core::Vector< rid_t, rid_trids_t
 

Enumerations

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

Functions

std::string 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 format_list (const SequenceT &seq, const char *sep=", ")
 
SWC_PRAGMA_DIAGNOSTIC_PUSH SWC_PRAGMA_DIAGNOSTIC_IGNORED ("-Wformat-nonliteral") std
 

Variables

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

Detailed Description

The SWC-DB C++ namespace 'SWC'.

Typedef Documentation

◆ cid_t

typedef uint64_t SWC::cid_t

Definition at line 16 of file Identifiers.h.

◆ cids_t

Definition at line 22 of file Identifiers.h.

◆ csid_t

typedef uint32_t SWC::csid_t

Definition at line 19 of file Identifiers.h.

◆ rgrid_t

typedef uint64_t SWC::rgrid_t

Definition at line 18 of file Identifiers.h.

◆ rid_t

typedef uint64_t SWC::rid_t

Definition at line 17 of file Identifiers.h.

◆ rids_t

Definition at line 23 of file Identifiers.h.

Function Documentation

◆ SWC_PRAGMA_DIAGNOSTIC_IGNORED()

SWC_PRAGMA_DIAGNOSTIC_PUSH SWC::SWC_PRAGMA_DIAGNOSTIC_IGNORED ( "-Wformat-nonliteral"  )

Definition at line 34 of file String.cc.