Mila
Deep Neural Network Library
Loading...
Searching...
No Matches
Mila::Data::MilaFileHeader Class Referenceexport

Common file header for Mila data files. More...

Public Member Functions

 MilaFileHeader (MilaFileType type, SerializationMetadata metadata={})
MilaFileType getFileType () const
SerializationMetadatagetMetadata ()
const SerializationMetadatagetMetadata () const
void write (std::ostream &out) const

Static Public Member Functions

static MilaFileHeader read (std::istream &in)

Static Public Attributes

static constexpr uint32_t MAGIC = 0x4D494C41
static constexpr uint32_t VERSION = 1

Detailed Description

Common file header for Mila data files.

Structure:

  • Magic bytes: "MILA" (4 bytes) for file identification
  • Header version: uint32_t for future compatibility
  • File type: MilaFileType enum identifying content
  • Metadata size: uint32_t for variable-length metadata
  • Metadata: JSON-serialized SerializationMetadata

Followed by file-specific binary content.


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