digiKam
heif::StreamWriter Class Reference

Public Member Functions

size_t data_size () const
 
const std::vector< uint8_t > get_data () const
 
size_t get_position () const
 
void insert (int nBytes)
 
void set_position (size_t pos)
 
void set_position_to_end ()
 
void skip (int n)
 
void write (const std::string &)
 
void write (const std::vector< uint8_t > &)
 
void write (const StreamWriter &)
 
void write (int size, uint64_t value)
 
void write16 (uint16_t)
 
void write32 (uint32_t)
 
void write64 (uint64_t)
 
void write8 (uint8_t)
 

Member Function Documentation

◆ data_size()

size_t heif::StreamWriter::data_size ( ) const
inline

◆ get_data()

const std::vector<uint8_t> heif::StreamWriter::get_data ( ) const
inline

◆ get_position()

size_t heif::StreamWriter::get_position ( ) const
inline

◆ insert()

void heif::StreamWriter::insert ( int  nBytes)

◆ set_position()

void heif::StreamWriter::set_position ( size_t  pos)
inline

◆ set_position_to_end()

void heif::StreamWriter::set_position_to_end ( )
inline

◆ skip()

void heif::StreamWriter::skip ( int  n)

◆ write() [1/4]

void heif::StreamWriter::write ( const std::string &  )

◆ write() [2/4]

void heif::StreamWriter::write ( const std::vector< uint8_t > &  )

◆ write() [3/4]

void heif::StreamWriter::write ( const StreamWriter )

◆ write() [4/4]

void heif::StreamWriter::write ( int  size,
uint64_t  value 
)

◆ write16()

void heif::StreamWriter::write16 ( uint16_t  )

◆ write32()

void heif::StreamWriter::write32 ( uint32_t  )

◆ write64()

void heif::StreamWriter::write64 ( uint64_t  )

◆ write8()

void heif::StreamWriter::write8 ( uint8_t  )

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