OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::BufferCollection< COLLECTION > Struct Template Reference

#include <buflist.hpp>

Inheritance diagram for openvpn::BufferCollection< COLLECTION >:
[legend]
Collaboration diagram for openvpn::BufferCollection< COLLECTION >:
[legend]

Public Member Functions

BufferPtr join (const size_t headroom, const size_t tailroom, const bool size_1_optim) const
 
BufferPtr join () const
 
size_t join_size () const
 
std::string to_string () const
 
BufferCollection copy () const
 
void put_consume (BufferAllocated &buf, const size_t tailroom=0)
 

Detailed Description

template<template< typename... > class COLLECTION>
struct openvpn::BufferCollection< COLLECTION >

Definition at line 24 of file buflist.hpp.

Member Function Documentation

◆ copy()

template<template< typename... > class COLLECTION>
BufferCollection openvpn::BufferCollection< COLLECTION >::copy ( ) const
inline

Definition at line 78 of file buflist.hpp.

◆ join() [1/2]

template<template< typename... > class COLLECTION>
BufferPtr openvpn::BufferCollection< COLLECTION >::join ( ) const
inline

Definition at line 59 of file buflist.hpp.

Here is the caller graph for this function:

◆ join() [2/2]

template<template< typename... > class COLLECTION>
BufferPtr openvpn::BufferCollection< COLLECTION >::join ( const size_t  headroom,
const size_t  tailroom,
const bool  size_1_optim 
) const
inline

Definition at line 32 of file buflist.hpp.

Here is the caller graph for this function:

◆ join_size()

template<template< typename... > class COLLECTION>
size_t openvpn::BufferCollection< COLLECTION >::join_size ( ) const
inline

Definition at line 64 of file buflist.hpp.

Here is the caller graph for this function:

◆ put_consume()

template<template< typename... > class COLLECTION>
void openvpn::BufferCollection< COLLECTION >::put_consume ( BufferAllocated buf,
const size_t  tailroom = 0 
)
inline

Definition at line 86 of file buflist.hpp.

Here is the caller graph for this function:

◆ to_string()

template<template< typename... > class COLLECTION>
std::string openvpn::BufferCollection< COLLECTION >::to_string ( ) const
inline

Definition at line 72 of file buflist.hpp.

Here is the caller graph for this function:

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