Public Types | Public Member Functions | Public Attributes | List of all members
mootBinIO::HeaderInfo Class Reference

Header information structure, used for binary HMM model files.

Public Types

typedef BinUInt VersionT
 
typedef BinUInt MagicT
 
typedef BinULong FlagsT
 

Public Member Functions

 HeaderInfo (MagicT mag=0, VersionT ver=0, VersionT rev=0, VersionT mver=0, VersionT mrev=0, FlagsT f=0)
 
 HeaderInfo (const string &IDstring, VersionT ver=0, VersionT rev=0, VersionT mver=0, VersionT mrev=0, FlagsT f=0)
 

Public Attributes

MagicT magic
 
VersionT version
 
VersionT revision
 
VersionT minver
 
VersionT minrev
 
FlagsT flags
 

Member Typedef Documentation

◆ VersionT

Typedef for a version component

◆ MagicT

Typedef for a "magic number" component

◆ FlagsT

Typedef for a generic "flags" component

Constructor & Destructor Documentation

◆ HeaderInfo() [1/2]

mootBinIO::HeaderInfo::HeaderInfo ( MagicT  mag = 0,
VersionT  ver = 0,
VersionT  rev = 0,
VersionT  mver = 0,
VersionT  mrev = 0,
FlagsT  f = 0 
)
inline

Default constructor

◆ HeaderInfo() [2/2]

mootBinIO::HeaderInfo::HeaderInfo ( const string &  IDstring,
VersionT  ver = 0,
VersionT  rev = 0,
VersionT  mver = 0,
VersionT  mrev = 0,
FlagsT  f = 0 
)
inline

Useful constructor: generate "magic" from IDstring by hashing

Member Data Documentation

◆ magic

MagicT mootBinIO::HeaderInfo::magic

Magic number

◆ version

VersionT mootBinIO::HeaderInfo::version

Major version

◆ revision

VersionT mootBinIO::HeaderInfo::revision

Minor version

◆ minver

VersionT mootBinIO::HeaderInfo::minver

Minimum compatible version

◆ minrev

VersionT mootBinIO::HeaderInfo::minrev

Minimum compatible revision

◆ flags

FlagsT mootBinIO::HeaderInfo::flags

Some user flags (unused)


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