EHS
Loading...
Searching...
No Matches
RIFF_Chunk.h
Go to the documentation of this file.
1#pragma once
2
3#include "ehs/EHS.h"
4#include "ehs/Str.h"
5#include "ehs/Serializer.h"
6
7namespace ehs
8{
9 class EHS_LIB_IO RIFF_Chunk
10 {
11 private:
12 Str_8 id;
13 UInt_64 hashId;
14 Serializer<> data;
15
16 public:
17 RIFF_Chunk();
18
19 RIFF_Chunk(const Str_8& id, const Serializer<>& data);
20
21 RIFF_Chunk(const RIFF_Chunk& chunk);
22
23 RIFF_Chunk& operator=(const RIFF_Chunk& chunk);
24
25 Str_8 GetId() const;
26
27 UInt_64 GetHashId() const;
28
29 Serializer<> GetData() const;
30
31 bool IsValid() const;
32 };
33}
Str_8 GetId() const
Definition RIFF_Chunk.cpp:16
bool IsValid() const
Definition RIFF_Chunk.cpp:31
RIFF_Chunk()
Definition RIFF_Chunk.cpp:5
Serializer GetData() const
Definition RIFF_Chunk.cpp:26
UInt_64 GetHashId() const
Definition RIFF_Chunk.cpp:21
RIFF_Chunk & operator=(const RIFF_Chunk &chunk)
Definition RIFF_Chunk.cpp:41
Definition Serializer.h:25
Definition Anchor.h:6
Str< Char_8, UInt_64 > Str_8
Definition Str.h:1902