Flex  0.17.9
Public Member Functions | Private Attributes | List of all members
gs::Decoder Class Reference

#include <app_utils.h>

Public Member Functions

 Decoder (const char *ptr, size_t size)
 
 ~Decoder ()
 
int get_int ()
 
int64_t get_long ()
 
std::string_view get_string ()
 
std::string_view get_bytes ()
 
std::string_view get_small_string ()
 
uint8_t get_byte ()
 
double get_double ()
 
const char * data () const
 
size_t size () const
 
bool empty () const
 
void reset (const char *ptr, size_t size)
 

Private Attributes

const char * data_
 
const char * end_
 

Constructor & Destructor Documentation

◆ Decoder()

gs::Decoder::Decoder ( const char *  ptr,
size_t  size 
)
inline

◆ ~Decoder()

gs::Decoder::~Decoder ( )
inline

Member Function Documentation

◆ data()

const char * gs::Decoder::data ( ) const

◆ empty()

bool gs::Decoder::empty ( ) const

◆ get_byte()

uint8_t gs::Decoder::get_byte ( )

◆ get_bytes()

std::string_view gs::Decoder::get_bytes ( )

◆ get_double()

double gs::Decoder::get_double ( )

◆ get_int()

int gs::Decoder::get_int ( )

◆ get_long()

int64_t gs::Decoder::get_long ( )

◆ get_small_string()

std::string_view gs::Decoder::get_small_string ( )

◆ get_string()

std::string_view gs::Decoder::get_string ( )

◆ reset()

void gs::Decoder::reset ( const char *  ptr,
size_t  size 
)

◆ size()

size_t gs::Decoder::size ( ) const

Member Data Documentation

◆ data_

const char* gs::Decoder::data_
private

◆ end_

const char* gs::Decoder::end_
private

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