OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::Error Class Reference

エラーを表現する型 More...

#include <Error.hpp>

Inherited by s3d::BadOptionalAccess, s3d::EngineError, s3d::NotImplementedError, and s3d::ParseError.

Public Member Functions

SIV3D_NODISCARD_CXX20 Error ()=default
 
SIV3D_NODISCARD_CXX20 Error (const char32 *what)
 
SIV3D_NODISCARD_CXX20 Error (StringView what)
 
SIV3D_NODISCARD_CXX20 Error (const String &what)
 
SIV3D_NODISCARD_CXX20 Error (String &&what) noexcept
 
virtual ~Error ()=default
 
const Stringwhat () const noexcept
 
virtual StringView type () const noexcept
 

Protected Attributes

String m_what
 

Friends

std::ostream & operator<< (std::ostream &output, const Error &value)
 
std::wostream & operator<< (std::wostream &output, const Error &value)
 
std::basic_ostream< char32 > & operator<< (std::basic_ostream< char32 > &output, const Error &value)
 
void Formatter (FormatData &formatData, const Error &value)
 

Detailed Description

エラーを表現する型

Constructor & Destructor Documentation

◆ Error() [1/5]

SIV3D_NODISCARD_CXX20 s3d::Error::Error ( )
default

◆ Error() [2/5]

SIV3D_NODISCARD_CXX20 s3d::Error::Error ( const char32 what)
explicit

◆ Error() [3/5]

SIV3D_NODISCARD_CXX20 s3d::Error::Error ( StringView  what)
explicit

◆ Error() [4/5]

SIV3D_NODISCARD_CXX20 s3d::Error::Error ( const String what)
explicit

◆ Error() [5/5]

SIV3D_NODISCARD_CXX20 s3d::Error::Error ( String &&  what)
explicitnoexcept

◆ ~Error()

virtual s3d::Error::~Error ( )
virtualdefault

Member Function Documentation

◆ type()

virtual StringView s3d::Error::type ( ) const
virtualnoexcept

◆ what()

const String& s3d::Error::what ( ) const
noexcept

Friends And Related Function Documentation

◆ Formatter

void Formatter ( FormatData formatData,
const Error value 
)
friend

◆ operator<< [1/3]

std::basic_ostream<char32>& operator<< ( std::basic_ostream< char32 > &  output,
const Error value 
)
friend

◆ operator<< [2/3]

std::ostream& operator<< ( std::ostream &  output,
const Error value 
)
friend

◆ operator<< [3/3]

std::wostream& operator<< ( std::wostream &  output,
const Error value 
)
friend

Member Data Documentation

◆ m_what

String s3d::Error::m_what
protected

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