Error that indicates that a string cannot be parsed as a valid HTTP timestamp. More...
Inherits BPrivate::Network::BError.
Public Member Functions | |
InvalidInput (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 |
Copy of the original timestamp that could not be parsed. | |
Error that indicates that a string cannot be parsed as a valid HTTP timestamp.
BPrivate::Network::BHttpTime::InvalidInput::InvalidInput | ( | 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::BHttpTime::InvalidInput::input |
Copy of the original timestamp that could not be parsed.