Error that represents when a custom method does not conform to the HTTP standard. More...
Inherits BPrivate::Network::BError.
Public Member Functions | |
InvalidMethod (const char *origin, BString input) | |
Constructor that sets the origin and the invalid input. | |
virtual BString | DebugMessage () const override |
Retrieve a debug message that contains all info in this error. | |
virtual const char * | Message () const noexcept override |
Access the string representation of the message. | |
Public Member Functions inherited from BPrivate::Network::BError | |
BError (BError &&error) noexcept | |
Move constructor. | |
BError (BString origin) | |
Constructor that sets the origin. | |
BError (const BError &error) | |
Copy constructor. | |
BError (const char *origin) | |
Constructor that sets the origin. | |
virtual | ~BError () noexcept |
Standard destructor. | |
virtual BString | DebugMessage () const |
Retrieve a debug message that contains all info in this error. | |
virtual const char * | Message () const noexcept=0 |
Access the string representation of the message. | |
BError & | operator= (BError &&error) noexcept |
Move assignment operator. | |
BError & | operator= (const BError &error) |
Copy assignment operator. | |
virtual const char * | Origin () const noexcept |
Access the string representation of the origin of the error. | |
size_t | WriteToOutput (BDataIO *output) const |
Write the error description to an output. | |
void | WriteToStream (std::ostream &stream) const |
Write the error description to an output stream. | |
Public Attributes | |
BString | input |
The input that contains the invalid contents. | |
Error that represents when a custom method does not conform to the HTTP standard.
BPrivate::Network::BHttpMethod::InvalidMethod::InvalidMethod | ( | const char * | origin, |
BString | input | ||
) |
Constructor that sets the origin and the invalid input.
|
overridevirtual |
Retrieve a debug message that contains all info in this error.
std::bad_alloc | In the future this method may throw this exception when the memory for the debug message cannot be allocated. |
Reimplemented from BPrivate::Network::BError.
|
overridevirtualnoexcept |
Access the string representation of the message.
Implementations should return a meaningful description of the error that occured. The primary target audience of these messages are developers, who (hopefully) see them during development, testing or in bug reports. However, if it makes sense to have the error messages be instructive to users too, then do not hesitate to do so.
Implementations of this function should never return NULL
.
Implements BPrivate::Network::BError.
BString BPrivate::Network::BHttpMethod::InvalidMethod::input |
The input that contains the invalid contents.