Toolbox snapshot
The Reactive C++ Toolbox
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
toolbox::http::BasicParser< DerivedT > Class Template Reference

#include <toolbox/http/Parser.hpp>

Public Member Functions

 BasicParser (Type type) noexcept
 
 BasicParser (const BasicParser &) noexcept=default
 
BasicParseroperator= (const BasicParser &) noexcept=default
 
 BasicParser (BasicParser &&) noexcept=default
 
BasicParseroperator= (BasicParser &&) noexcept=default
 
int http_major () const noexcept
 
int http_minor () const noexcept
 
int status_code () const noexcept
 
Method method () const noexcept
 
bool should_keep_alive () const noexcept
 
bool body_is_final () const noexcept
 
void pause () noexcept
 

Protected Member Functions

 ~BasicParser ()=default
 
void reset () noexcept
 
std::size_t parse (CyclTime, ConstBuffer buf)
 

Detailed Description

template<typename DerivedT>
class toolbox::http::BasicParser< DerivedT >

Definition at line 28 of file Parser.hpp.

Constructor & Destructor Documentation

◆ BasicParser() [1/3]

template<typename DerivedT >
toolbox::http::BasicParser< DerivedT >::BasicParser ( Type  type)
inlineexplicitnoexcept

Definition at line 30 of file Parser.hpp.

◆ BasicParser() [2/3]

template<typename DerivedT >
toolbox::http::BasicParser< DerivedT >::BasicParser ( const BasicParser< DerivedT > &  )
defaultnoexcept

◆ BasicParser() [3/3]

template<typename DerivedT >
toolbox::http::BasicParser< DerivedT >::BasicParser ( BasicParser< DerivedT > &&  )
defaultnoexcept

◆ ~BasicParser()

template<typename DerivedT >
toolbox::http::BasicParser< DerivedT >::~BasicParser ( )
protecteddefault

Member Function Documentation

◆ operator=() [1/2]

◆ operator=() [2/2]

◆ http_major()

template<typename DerivedT >
int toolbox::http::BasicParser< DerivedT >::http_major ( ) const
inlinenoexcept

Definition at line 48 of file Parser.hpp.

◆ http_minor()

template<typename DerivedT >
int toolbox::http::BasicParser< DerivedT >::http_minor ( ) const
inlinenoexcept

Definition at line 49 of file Parser.hpp.

◆ status_code()

template<typename DerivedT >
int toolbox::http::BasicParser< DerivedT >::status_code ( ) const
inlinenoexcept

Definition at line 50 of file Parser.hpp.

◆ method()

template<typename DerivedT >
Method toolbox::http::BasicParser< DerivedT >::method ( ) const
inlinenoexcept

Definition at line 51 of file Parser.hpp.

◆ should_keep_alive()

template<typename DerivedT >
bool toolbox::http::BasicParser< DerivedT >::should_keep_alive ( ) const
inlinenoexcept

Definition at line 52 of file Parser.hpp.

◆ body_is_final()

template<typename DerivedT >
bool toolbox::http::BasicParser< DerivedT >::body_is_final ( ) const
inlinenoexcept

Definition at line 53 of file Parser.hpp.

◆ pause()

template<typename DerivedT >
void toolbox::http::BasicParser< DerivedT >::pause ( )
inlinenoexcept

Definition at line 55 of file Parser.hpp.

◆ reset()

template<typename DerivedT >
void toolbox::http::BasicParser< DerivedT >::reset ( )
inlineprotectednoexcept

Definition at line 60 of file Parser.hpp.

◆ parse()

template<typename DerivedT >
std::size_t toolbox::http::BasicParser< DerivedT >::parse ( CyclTime  ,
ConstBuffer  buf 
)
inlineprotected

Definition at line 66 of file Parser.hpp.


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