CoreComponents 4.0.0
A Modern C++ Toolkit
Loading...
Searching...
No Matches
HttpResponse Class Referencefinal

HTTP response message. More...

#include <cc/HttpResponse>

Inheritance diagram for HttpResponse:

Public Member Functions

 HttpResponse ()=default
 Create a null HTTP response message.
String version () const
 HTTP version.
HttpStatus status () const
 HTTP status code.
String reasonPhrase () const
 HTTP reason phrase.
Public Member Functions inherited from HttpMessage
 HttpMessage ()=default
 Create a null HTTP message.
const Map< String > & header () const
 Message header.
String header (const String &name) const
 Get message header value by name
Stream payload () const
 Payload stream
Public Member Functions inherited from Object
 Object ()=default
 Create a null object.
 operator bool () const
 Check if this is a non-null object.
bool isNull () const
 Check if this is a null object.
int useCount () const
 Reference count.
template<class T>
bool is () const
 Check if this object is of type T.
template<class T>
as () const
 Cast this object to type T.
bool isWeak () const
 Check if the underlying object reference is weak.
bool operator== (const Object &other) const
 Equality operator.
std::strong_ordering operator<=> (const Object &other) const
 Ordering operator.

Additional Inherited Members

Public Types inherited from Object
using NullAccess = cc::NullAccess
 Error thrown when trying to access a null object.
using VirginityTestFailed = cc::VirginityTestFailed
 Error thrown when trying to initialize an object with a non-virgin state.
Protected Member Functions inherited from HttpMessage
 HttpMessage (State *newState)
State * operator-> ()
State & me ()
const State & me () const
Protected Member Functions inherited from Object
template<class T>
weak () const
template<class T>
void initOnce ()
 Create the object state when called the first time.
template<class T>
void initOncePerThread ()
 Create a distinct object state for each thread when called the first time in that thread.
 Object (State *newState)
 Initialize object with newState.
 Object (State *state, Alias)
 Object (State *state, Weak)
Objectoperator= (std::nullptr_t)
Static Protected Member Functions inherited from Object
template<class T>
static T alias (const State *state)
 Create an alias object for the given state.
template<class T>
static T weak (const State *state)
Protected Attributes inherited from Object
Handle< Stateme
 Internal object state

Detailed Description

HTTP response message.

Constructor & Destructor Documentation

◆ HttpResponse()

HttpResponse ( )
default

Create a null HTTP response message.

Member Function Documentation

◆ version()

String version ( ) const

HTTP version.

◆ status()

HttpStatus status ( ) const

HTTP status code.

◆ reasonPhrase()

String reasonPhrase ( ) const

HTTP reason phrase.