BufferStream Class Referencefinal

#include <RobotAPI/libraries/armem/server/ltm/detail/mixins/util/httplib.h>

+ Inheritance diagram for BufferStream:

Public Member Functions

 BufferStream ()=default
 
const std::string & get_buffer () const
 
void get_local_ip_and_port (std::string &ip, int &port) const override
 
void get_remote_ip_and_port (std::string &ip, int &port) const override
 
bool is_readable () const override
 
bool is_writable () const override
 
ssize_t read (char *ptr, size_t size) override
 
socket_t socket () const override
 
ssize_t write (const char *ptr, size_t size) override
 
 ~BufferStream () override=default
 
- Public Member Functions inherited from Stream
ssize_t write (const char *ptr)
 
ssize_t write (const std::string &s)
 
virtual ~Stream ()=default
 

Detailed Description

Definition at line 2357 of file httplib.h.

Constructor & Destructor Documentation

◆ BufferStream()

BufferStream ( )
default

◆ ~BufferStream()

~BufferStream ( )
overridedefault

Member Function Documentation

◆ get_buffer()

const std::string & get_buffer ( ) const
inline

Definition at line 5982 of file httplib.h.

◆ get_local_ip_and_port()

void get_local_ip_and_port ( std::string &  ip,
int &  port 
) const
inlineoverridevirtual

Implements Stream.

Definition at line 5977 of file httplib.h.

◆ get_remote_ip_and_port()

void get_remote_ip_and_port ( std::string &  ip,
int &  port 
) const
inlineoverridevirtual

Implements Stream.

Definition at line 5974 of file httplib.h.

◆ is_readable()

bool is_readable ( ) const
inlineoverridevirtual

Implements Stream.

Definition at line 5955 of file httplib.h.

◆ is_writable()

bool is_writable ( ) const
inlineoverridevirtual

Implements Stream.

Definition at line 5957 of file httplib.h.

◆ read()

ssize_t read ( char *  ptr,
size_t  size 
)
inlineoverridevirtual

Implements Stream.

Definition at line 5959 of file httplib.h.

◆ socket()

socket_t socket ( ) const
inlineoverridevirtual

Implements Stream.

Definition at line 5980 of file httplib.h.

◆ write()

ssize_t write ( const char *  ptr,
size_t  size 
)
inlineoverridevirtual

Implements Stream.

Definition at line 5969 of file httplib.h.


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