Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
GrayLib::cRIFFHeadList Class Reference

#include <cRIFFFormat.h>

Inheritance diagram for GrayLib::cRIFFHeadList:
GrayLib::cRIFFHead GrayLib::cRIFFHeadX

Public Member Functions

 cRIFFHeadList (FOURCC nTypeChunk=FOURCC_0, RIFF_SIZE_t nDataSize=0, FOURCC nTypeList=FOURCC_0)
 
RIFF_SIZE_t get_RawSize () const
 
- Public Member Functions inherited from GrayLib::cRIFFHead
 cRIFFHead (FOURCC nTypeChunk=FOURCC_0, RIFF_SIZE_t nDataSize=0)
 
bool isListType () const
 
bool isPadded () const
 
RIFF_SIZE_t get_RawSize () const
 
RIFF_SIZE_t get_DataSize () const
 
HRESULT WriteChunk (cStreamOutput *pOut) const
 
HRESULT ReadChunk (cStreamInput &stmIn)
 

Public Attributes

FOURCC m_nTypeList
 'LIST' type or 'FORM' type. i.e. 'WAVE' FOURCC_WAVE, FOURCC_INFO. (MMCKINFO fccType) More...
 
- Public Attributes inherited from GrayLib::cRIFFHead
FOURCC m_nTypeChunk
 chunk ID. i.e. 'RIFF','LIST','FORM' FOURCC_RIFF or 'data' for non list (MMCKINFO ckid) More...
 
RIFF_SIZE_t m_nDataSize
 chunk size (bytes) including m_nTypeList not including align/pad byte. (MMCKINFO cksize) More...
 

Detailed Description

A cRIFFHead for a LIST type ( or RIFF type) contains the 1 extra field to say what list type it is.

Constructor & Destructor Documentation

◆ cRIFFHeadList()

GrayLib::cRIFFHeadList::cRIFFHeadList ( FOURCC  nTypeChunk = FOURCC_0,
RIFF_SIZE_t  nDataSize = 0,
FOURCC  nTypeList = FOURCC_0 
)
inline

Member Function Documentation

◆ get_RawSize()

RIFF_SIZE_t GrayLib::cRIFFHeadList::get_RawSize ( ) const
inline

Size + m_nTypeList

Member Data Documentation

◆ m_nTypeList

FOURCC GrayLib::cRIFFHeadList::m_nTypeList

'LIST' type or 'FORM' type. i.e. 'WAVE' FOURCC_WAVE, FOURCC_INFO. (MMCKINFO fccType)


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