30#ifndef BIFSTREAM_H_INCLUDED
31#define BIFSTREAM_H_INCLUDED
47 ios::openmode mode = ios::in | ios::binary)
48 : ifstream(name, mode) {
55 void seek(
long spos,
Offset offs)
override final;
56 streampos
pos() override final;
59 void getRaw(
char*
c, streamsize n) override final { this->
read(c, n); }
bifstream & operator>>(bifstream &bif, double &n)
Binary output file stream class.
void seek(long spos, Offset offs) override final
void getRaw(char *c, streamsize n) override final
bifstream(const char *name, ios::openmode mode=ios::in|ios::binary)
streampos pos() override final
bifstream::Byte getByte() override final
void setFlag(Flag f, bool set=true)
void read(HitranRelaxationMatrixData &hitran, ArrayOfAbsorptionLines &bands, const SpeciesIsotopologueRatios &isotopologue_ratio, const String &basedir, const Numeric linemixinglimit, const Numeric fmin, const Numeric fmax, const Numeric stot, const ModeOfLineMixing mode)
Read from HITRAN online line mixing file.