Database System 0.1.0
Advanced C++20 Database System with Multi-Backend Support
Loading...
Searching...
No Matches
common Namespace Reference

Classes

struct  error_info
 
class  Result
 

Typedefs

using Error = error_info
 
using VoidResult = Result<std::monostate>
 

Functions

VoidResult ok ()
 
VoidResult error (const std::string &msg, int code=-1)
 

Typedef Documentation

◆ Error

Definition at line 53 of file common_result.h.

◆ VoidResult

using common::VoidResult = Result<std::monostate>

Definition at line 74 of file common_result.h.

Function Documentation

◆ error()

VoidResult common::error ( const std::string & msg,
int code = -1 )
inline

Definition at line 81 of file common_result.h.

81 {
82 return VoidResult(error_info{code, msg, ""});
83 }

◆ ok()

VoidResult common::ok ( )
inline

Definition at line 77 of file common_result.h.

77 {
78 return VoidResult(std::monostate{});
79 }

Referenced by database::integrated::adapters::backends::fallback_thread_backend::execute(), database::integrated::adapters::backends::null_thread_backend::execute(), database::integrated::adapters::backends::common_logger_backend::initialize(), database::integrated::adapters::backends::fallback_logger_backend::initialize(), database::integrated::adapters::backends::fallback_monitoring_backend::initialize(), database::integrated::adapters::backends::fallback_thread_backend::initialize(), database::integrated::adapters::backends::null_logger_backend::initialize(), database::integrated::adapters::backends::null_monitoring_backend::initialize(), database::integrated::adapters::backends::null_thread_backend::initialize(), database::integrated::adapters::backends::system_monitoring_backend::initialize(), database::integrated::database_coordinator::impl::initialize(), database::integrated::adapters::backends::fallback_monitoring_backend::record_metric(), database::integrated::adapters::backends::null_monitoring_backend::record_metric(), database::integrated::adapters::backends::null_monitoring_backend::record_metric(), database::integrated::adapters::backends::system_monitoring_backend::record_metric(), database::integrated::adapters::backends::fallback_monitoring_backend::reset(), database::integrated::adapters::backends::null_monitoring_backend::reset(), database::integrated::adapters::backends::system_monitoring_backend::reset(), database::integrated::adapters::backends::common_logger_backend::shutdown(), database::integrated::adapters::backends::fallback_logger_backend::shutdown(), database::integrated::adapters::backends::fallback_monitoring_backend::shutdown(), database::integrated::adapters::backends::fallback_thread_backend::shutdown(), database::integrated::adapters::backends::null_logger_backend::shutdown(), database::integrated::adapters::backends::null_monitoring_backend::shutdown(), database::integrated::adapters::backends::null_thread_backend::shutdown(), database::integrated::adapters::backends::system_monitoring_backend::shutdown(), database::integrated::adapters::logger_adapter::shutdown(), database::integrated::adapters::monitoring_adapter::shutdown(), database::integrated::adapters::thread_adapter::shutdown(), and database::integrated::database_coordinator::impl::shutdown().

Here is the caller graph for this function: