Android-cuttlefish cvd tool
Classes | Public Member Functions | Private Attributes | List of all members
teeui::ByteBufferProxy Class Reference

#include <utils.h>

Classes

struct  has_data
 

Public Member Functions

template<typename T >
 ByteBufferProxy (const T &buffer, decltype(buffer.data())=nullptr)
 
template<size_t size>
 ByteBufferProxy (const char(&buffer)[size])
 
template<size_t size>
 ByteBufferProxy (const uint8_t(&buffer)[size])
 
 ByteBufferProxy ()
 
const uint8_t * data () const
 
size_t size () const
 
const uint8_t * begin () const
 
const uint8_t * end () const
 

Private Attributes

const uint8_t * data_
 
size_t size_
 

Constructor & Destructor Documentation

◆ ByteBufferProxy() [1/4]

template<typename T >
teeui::ByteBufferProxy::ByteBufferProxy ( const T &  buffer,
decltype(buffer.data())  = nullptr 
)
inline

◆ ByteBufferProxy() [2/4]

template<size_t size>
teeui::ByteBufferProxy::ByteBufferProxy ( const char(&)  buffer[size])
inline

◆ ByteBufferProxy() [3/4]

template<size_t size>
teeui::ByteBufferProxy::ByteBufferProxy ( const uint8_t(&)  buffer[size])
inline

◆ ByteBufferProxy() [4/4]

teeui::ByteBufferProxy::ByteBufferProxy ( )
inline

Member Function Documentation

◆ begin()

const uint8_t * teeui::ByteBufferProxy::begin ( ) const
inline

◆ data()

const uint8_t * teeui::ByteBufferProxy::data ( ) const
inline

◆ end()

const uint8_t * teeui::ByteBufferProxy::end ( ) const
inline

◆ size()

size_t teeui::ByteBufferProxy::size ( ) const
inline

Member Data Documentation

◆ data_

const uint8_t* teeui::ByteBufferProxy::data_
private

◆ size_

size_t teeui::ByteBufferProxy::size_
private

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