Files
Work/avifile/hold/MISCHDR.HPP
2024-08-07 09:12:07 -04:00

31 lines
580 B
C++

#ifndef _AVIFILE_MISCHEADER_HPP_
#define _AVIFILE_MISCHEADER_HPP_
#ifndef _COMMON_WINDOWS_HPP_
#include <common/windows.hpp>
#endif
#ifndef _COMMON_FILE_HPP_
#include <common/file.hpp>
#endif
#ifndef _COMMON_BLOCK_HPP_
#include <common/block.hpp>
#endif
template <class T>
class Block;
class String;
class PureViewOfFile;
class AVIMiscHeader
{
public:
AVIMiscHeader(void);
virtual ~AVIMiscHeader();
bool read(File &inFile);
private:
enum MiscType{MiscISFT,MiscSTRN,MiscUnknown};
MiscType miscEvaluate(const String &headerLiteral);
Block<String> mMiscHeaders;
};
#endif