43#ifndef Foam_dummyISstream_H
44#define Foam_dummyISstream_H
88 virtual std::ios_base::fmtflags
flags()
const override
90 return std::ios_base::fmtflags(0);
95 virtual std::ios_base::fmtflags
flags(std::ios_base::fmtflags)
override
97 return std::ios_base::fmtflags(0);
174 virtual Istream&
read(
char*, std::streamsize)
override
200 virtual void rewind()
override
Input/output streams with (internal or external) character storage.
ICharStream(IOstreamOption streamOpt=IOstreamOption())
Default construct (empty), optionally with specified stream option.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
virtual Istream & readRaw(char *, std::streamsize) override
Low-level raw binary read.
virtual std::ios_base::fmtflags flags() const override
Return current stream flags. Dummy for dummy stream, returns 0.
virtual Istream & read(double &) override
Read a double.
virtual bool beginRawRead() override
Start of low-level raw binary read.
virtual bool endRawRead() override
End of low-level raw binary read.
virtual Istream & read(char &) override
Read a character.
virtual std::ios_base::fmtflags flags(std::ios_base::fmtflags) override
Set stream flags, return old stream flags. Dummy for dummy stream, returns 0.
virtual Istream & read(word &) override
Read a word.
virtual Istream & read(token &) override
Return next token from stream.
virtual Istream & read(string &) override
Read a string (including enclosing double-quotes).
virtual Istream & read(char *, std::streamsize) override
Read binary block.
virtual Istream & read(int32_t &) override
Read int32_t.
virtual Istream & read(float &) override
Read a float.
static autoPtr< ISstream > New()
Return a dummyISstream.
virtual ~dummyISstream()=default
Destructor.
virtual Istream & read(uint32_t &) override
Read uint32_t.
virtual Istream & read(uint64_t &) override
Read uint64_t.
virtual void rewind() override
Rewind the stream so that it may be read again.
dummyISstream()=default
Default construct.
virtual Istream & read(int64_t &) override
Read int64_t.
A token holds an item read from Istream.
A class for handling words, derived from Foam::string.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.