24 #ifndef _FIREVISION_FVUTILS_FILEFORMAT_FVFILE_BLOCK_H_ 25 #define _FIREVISION_FVUTILS_FILEFORMAT_FVFILE_BLOCK_H_ 27 #include <fvutils/fileformat/fvff.h> 31 namespace firevision {
39 size_t spec_header_size);
45 unsigned int type()
const;
59 void constructor(
unsigned int type,
size_t data_size,
void *spec_header,
size_t spec_header_size);
66 size_t spec_header_size_;
unsigned int type() const
Get block type.
void * _data
Pointer to the internal data segment.
void * block_memptr() const
Pointer to the whole block.
FireVision File Format data block.
void set_spec_header(void *spec_header, size_t spec_header_size)
Set content-specific header.
void * _spec_header
Pointer to the content specific block header.
void * data_ptr() const
Get data pointer.
virtual ~FireVisionDataFileBlock()
Destructor.
size_t block_size() const
Size of blocks.
size_t _data_size
Size of _data in bytes.
size_t data_size() const
Size of data chunk.
FireVisionDataFileBlock(unsigned int type, size_t data_size, void *spec_header, size_t spec_header_size)
Constructor.