OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::BufferComposed::Complete Class Reference

#include <bufcomposed.hpp>

Inheritance diagram for openvpn::BufferComposed::Complete:
[legend]
Collaboration diagram for openvpn::BufferComposed::Complete:
[legend]

Public Member Functions

BufferPtr get ()
 
- Public Member Functions inherited from openvpn::BufferComplete
virtual ~BufferComplete ()=default
 
bool advance (size_t size)
 
bool advance_string ()
 
bool advance_to_null ()
 
bool get (std::uint8_t &c)
 
bool defined () const
 

Private Member Functions

 Complete (BufferComposed &bc_arg)
 
bool iter_defined ()
 
virtual void next_buffer () override
 
void next_buffer_impl ()
 

Private Attributes

BufferComposedbc
 
BufferVector::const_iterator iter
 

Friends

class BufferComposed
 

Additional Inherited Members

- Protected Member Functions inherited from openvpn::BufferComplete
void reset_buf (const Buffer &buf_arg)
 
void reset_buf ()
 

Detailed Description

Definition at line 23 of file bufcomposed.hpp.

Constructor & Destructor Documentation

◆ Complete()

openvpn::BufferComposed::Complete::Complete ( BufferComposed bc_arg)
inlineprivate

Definition at line 40 of file bufcomposed.hpp.

Member Function Documentation

◆ get()

BufferPtr openvpn::BufferComposed::Complete::get ( )
inline

Definition at line 26 of file bufcomposed.hpp.

Here is the caller graph for this function:

◆ iter_defined()

bool openvpn::BufferComposed::Complete::iter_defined ( )
inlineprivate

Definition at line 47 of file bufcomposed.hpp.

Here is the caller graph for this function:

◆ next_buffer()

virtual void openvpn::BufferComposed::Complete::next_buffer ( )
inlineoverrideprivatevirtual

Implements openvpn::BufferComplete.

Definition at line 52 of file bufcomposed.hpp.

◆ next_buffer_impl()

void openvpn::BufferComposed::Complete::next_buffer_impl ( )
inlineprivate

Definition at line 58 of file bufcomposed.hpp.

Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ BufferComposed

friend class BufferComposed
friend

Definition at line 38 of file bufcomposed.hpp.

Member Data Documentation

◆ bc

BufferComposed& openvpn::BufferComposed::Complete::bc
private

Definition at line 66 of file bufcomposed.hpp.

◆ iter

BufferVector::const_iterator openvpn::BufferComposed::Complete::iter
private

Definition at line 67 of file bufcomposed.hpp.


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