MySQL 9.3.0
Source Code Documentation
http::base::details::ref_buffer< T > Class Template Reference

#include <owned_buffer.h>

Public Types

using This = ref_buffer< T >
 
using This = ref_buffer< T >
 

Public Member Functions

 ref_buffer (T &ref)
 
 ref_buffer (const ref_buffer &other)
 
void * data () const noexcept
 
size_t size () const noexcept
 
void reset ()
 
Thisoperator+= (size_t n)
 
 operator net::const_buffer () const
 
 ref_buffer (T &ref)
 
 ref_buffer (const ref_buffer &other)
 
void * data () const noexcept
 
size_t size () const noexcept
 
void reset ()
 
Thisoperator+= (size_t n)
 
 operator net::const_buffer () const
 

Private Attributes

Tref_
 

Member Typedef Documentation

◆ This [1/2]

template<typename T >
using http::base::details::ref_buffer< T >::This = ref_buffer<T>

◆ This [2/2]

template<typename T >
using http::base::details::ref_buffer< T >::This = ref_buffer<T>

Constructor & Destructor Documentation

◆ ref_buffer() [1/4]

template<typename T >
http::base::details::ref_buffer< T >::ref_buffer ( T ref)
inline

◆ ref_buffer() [2/4]

template<typename T >
http::base::details::ref_buffer< T >::ref_buffer ( const ref_buffer< T > &  other)
inline

◆ ref_buffer() [3/4]

template<typename T >
http::base::details::ref_buffer< T >::ref_buffer ( T ref)
inline

◆ ref_buffer() [4/4]

template<typename T >
http::base::details::ref_buffer< T >::ref_buffer ( const ref_buffer< T > &  other)
inline

Member Function Documentation

◆ data() [1/2]

template<typename T >
void * http::base::details::ref_buffer< T >::data ( ) const
inlinenoexcept

◆ data() [2/2]

template<typename T >
void * http::base::details::ref_buffer< T >::data ( ) const
inlinenoexcept

◆ operator net::const_buffer() [1/2]

template<typename T >
http::base::details::ref_buffer< T >::operator net::const_buffer ( ) const
inline

◆ operator net::const_buffer() [2/2]

template<typename T >
http::base::details::ref_buffer< T >::operator net::const_buffer ( ) const
inline

◆ operator+=() [1/2]

template<typename T >
This & http::base::details::ref_buffer< T >::operator+= ( size_t  n)
inline

◆ operator+=() [2/2]

template<typename T >
This & http::base::details::ref_buffer< T >::operator+= ( size_t  n)
inline

◆ reset() [1/2]

template<typename T >
void http::base::details::ref_buffer< T >::reset ( )
inline

◆ reset() [2/2]

template<typename T >
void http::base::details::ref_buffer< T >::reset ( )
inline

◆ size() [1/2]

template<typename T >
size_t http::base::details::ref_buffer< T >::size ( ) const
inlinenoexcept

◆ size() [2/2]

template<typename T >
size_t http::base::details::ref_buffer< T >::size ( ) const
inlinenoexcept

Member Data Documentation

◆ ref_

template<typename T >
T & http::base::details::ref_buffer< T >::ref_
private

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