PrivMX Endpoint v2.7.0
Loading...
Searching...
No Matches
privmx::endpoint::core::Buffer Class Reference

#include <privmx/endpoint/core/Buffer.hpp>

Public Member Functions

 Buffer ()=default
const std::string & stdString () const
std::string & stdString ()
std::size_t size () const
const char * data () const
bool operator== (const Buffer &obj) const

Static Public Member Functions

static Buffer from (const std::string &str)
static Buffer from (const char *data, std::size_t size)

Detailed Description

'Buffer' provides simple string buffer implementation.

Constructor & Destructor Documentation

◆ Buffer()

privmx::endpoint::core::Buffer::Buffer ( )
default

//doc-gen:ignore

Member Function Documentation

◆ data()

const char * privmx::endpoint::core::Buffer::data ( ) const
inline

Gets data as char* from Buffer.

Returns
data as char*

◆ from() [1/2]

Buffer privmx::endpoint::core::Buffer::from ( const char * data,
std::size_t size )
inlinestatic

Creates Buffer from char*.

Parameters
datathe char* to convert to Buffer
sizedata length
Returns
Buffer object

◆ from() [2/2]

Buffer privmx::endpoint::core::Buffer::from ( const std::string & str)
inlinestatic

Creates Buffer from std::string.

Parameters
strstring to convert to Buffer
Returns
Buffer object

◆ size()

std::size_t privmx::endpoint::core::Buffer::size ( ) const
inline

Gets Buffer data size.

Returns
data size

◆ stdString() [1/2]

std::string & privmx::endpoint::core::Buffer::stdString ( )
inline

Gets data as std::string from Buffer.

Returns
data as std::string

◆ stdString() [2/2]

const std::string & privmx::endpoint::core::Buffer::stdString ( ) const
inline

Gets data as std::string from Buffer.

Returns
data as std::string

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