Flex  0.17.9
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
gs::Status Class Reference

#include <result.h>

Public Member Functions

 Status () noexcept
 
 Status (StatusCode error_code) noexcept
 
 Status (StatusCode error_code, std::string &&error_msg) noexcept
 
 Status (StatusCode error_code, const std::string &error_msg) noexcept
 
bool ok () const
 
std::string error_message () const
 
StatusCode error_code () const
 
std::string ToString () const
 

Static Public Member Functions

static Status OK ()
 

Private Attributes

StatusCode error_code_
 
std::string error_msg_
 

Constructor & Destructor Documentation

◆ Status() [1/4]

gs::Status::Status ( )
noexcept

◆ Status() [2/4]

gs::Status::Status ( StatusCode  error_code)
noexcept

◆ Status() [3/4]

gs::Status::Status ( StatusCode  error_code,
std::string &&  error_msg 
)
noexcept

◆ Status() [4/4]

gs::Status::Status ( StatusCode  error_code,
const std::string &  error_msg 
)
noexcept

Member Function Documentation

◆ error_code()

StatusCode gs::Status::error_code ( ) const

◆ error_message()

std::string gs::Status::error_message ( ) const

◆ OK()

Status gs::Status::OK ( )
static

◆ ok()

bool gs::Status::ok ( ) const

◆ ToString()

std::string gs::Status::ToString ( ) const

Member Data Documentation

◆ error_code_

StatusCode gs::Status::error_code_
private

◆ error_msg_

std::string gs::Status::error_msg_
private

The documentation for this class was generated from the following files: