DNA Calib 1.1
Project brief
Namespaces | Classes | Functions | Variables
sc Namespace Reference

Namespaces

namespace  anonymous_namespace{Storage.cpp}
 

Classes

class  Status
 
struct  StatusCode
 
class  StatusCodeRegistry
 
class  StatusProvider
 
class  StatusStorage
 

Functions

bool operator== (const StatusCode &lhs, const StatusCode &rhs)
 
bool operator!= (const StatusCode &lhs, const StatusCode &rhs)
 
static std::unordered_set< int > & getRegistry ()
 

Variables

static const StatusCode OK {0, "Ok"}
 
static thread_local StatusCodeStorage currentStatus {0, "Ok"}
 

Function Documentation

◆ getRegistry()

static std::unordered_set< int > & sc::getRegistry ( )
static
20 {
21 #ifdef __clang__
22 #pragma clang diagnostic push
23 #pragma clang diagnostic ignored "-Wexit-time-destructors"
24 #endif
25 static std::unordered_set<int> registry;
26 #ifdef __clang__
27 #pragma clang diagnostic pop
28 #endif
29 return registry;
30}

Referenced by sc::StatusCodeRegistry::contains(), and sc::StatusCodeRegistry::insert().

◆ operator!=()

bool sc::operator!= ( const StatusCode lhs,
const StatusCode rhs 
)
inline
20 {
21 return !(lhs == rhs);
22}

◆ operator==()

bool sc::operator== ( const StatusCode lhs,
const StatusCode rhs 
)
inline
16 {
17 return (lhs.code == rhs.code);
18}
int code
Definition: StatusCode.h:12

References sc::StatusCode::code.

Variable Documentation

◆ currentStatus

thread_local StatusCodeStorage sc::currentStatus {0, "Ok"}
static

◆ OK

const StatusCode sc::OK {0, "Ok"}
static