Grok  7.6.3
Public Member Functions | Public Attributes | List of all members
grk::grk_buffer< T > Struct Template Reference

#include <util.h>

Public Member Functions

 grk_buffer ()
 
 grk_buffer (T *buffer, size_t off, size_t length, bool ownsData)
 
 grk_buffer (T *buffer, size_t length, bool ownsData)
 
virtual ~grk_buffer ()
 
void dealloc ()
 
size_t get_remaining_length (void)
 
void incr_offset (ptrdiff_t off)
 
T * curr_ptr ()
 

Public Attributes

T * buf
 
size_t offset
 
size_t len
 
bool owns_data
 

Constructor & Destructor Documentation

◆ grk_buffer() [1/3]

template<typename T >
grk::grk_buffer< T >::grk_buffer ( )
inline

◆ grk_buffer() [2/3]

template<typename T >
grk::grk_buffer< T >::grk_buffer ( T *  buffer,
size_t  off,
size_t  length,
bool  ownsData 
)
inline

◆ grk_buffer() [3/3]

template<typename T >
grk::grk_buffer< T >::grk_buffer ( T *  buffer,
size_t  length,
bool  ownsData 
)
inline

◆ ~grk_buffer()

template<typename T >
virtual grk::grk_buffer< T >::~grk_buffer ( )
inlinevirtual

Member Function Documentation

◆ curr_ptr()

template<typename T >
T* grk::grk_buffer< T >::curr_ptr ( )
inline

◆ dealloc()

template<typename T >
void grk::grk_buffer< T >::dealloc ( )
inline

◆ get_remaining_length()

template<typename T >
size_t grk::grk_buffer< T >::get_remaining_length ( void  )
inline

◆ incr_offset()

template<typename T >
void grk::grk_buffer< T >::incr_offset ( ptrdiff_t  off)
inline

Member Data Documentation

◆ buf

template<typename T >
T* grk::grk_buffer< T >::buf

◆ len

template<typename T >
size_t grk::grk_buffer< T >::len

◆ offset

template<typename T >
size_t grk::grk_buffer< T >::offset

◆ owns_data

template<typename T >
bool grk::grk_buffer< T >::owns_data

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