BoosterSeat  0.1
A C++ library that includes common utilities that are used in other projects.
bst::BoosterSeatException Class Reference

#include <exception.hpp>

Inheritance diagram for bst::BoosterSeatException:
Collaboration diagram for bst::BoosterSeatException:

Public Member Functions

 BoosterSeatException (const std::string &message, ErrorNumber error_number=ErrorNumber::UNSPECIFIED)
 
 ~BoosterSeatException ()=default
 
int errorNumber () const noexcept
 
ErrorNumber errorNumberEnum () const noexcept
 
const char * what () const noexcept override
 

Private Attributes

int error_number_
 
ErrorNumber error_number_enum_
 
std::string message_
 

Constructor & Destructor Documentation

◆ BoosterSeatException()

bst::BoosterSeatException::BoosterSeatException ( const std::string &  message,
ErrorNumber  error_number = ErrorNumber::UNSPECIFIED 
)
inline

◆ ~BoosterSeatException()

bst::BoosterSeatException::~BoosterSeatException ( )
default

Member Function Documentation

◆ what()

const char* bst::BoosterSeatException::what ( ) const
inlineoverridenoexcept

References message_.

◆ errorNumberEnum()

ErrorNumber bst::BoosterSeatException::errorNumberEnum ( ) const
inlinenoexcept

References error_number_enum_.

Referenced by TEST().

Here is the caller graph for this function:

◆ errorNumber()

int bst::BoosterSeatException::errorNumber ( ) const
inlinenoexcept

References error_number_.

Member Data Documentation

◆ error_number_enum_

ErrorNumber bst::BoosterSeatException::error_number_enum_
private

Referenced by errorNumberEnum().

◆ error_number_

int bst::BoosterSeatException::error_number_
private

Referenced by errorNumber().

◆ message_

std::string bst::BoosterSeatException::message_
private

Referenced by what().