class oemolistream : public oemolstreambase
This class represents oemolistream.
The following methods are publicly inherited from oemolstreambase:
| GetBinaryIOHandler | Getgz | close |
| GetFlavor | SetFlavor | open |
| GetFormat | SetFormat |
oemolistream()
oemolistream(const char *)
oemolistream(const std::string &fn)
oemolistream(OEPlatform::oeistream *, bool owned=true)
Default and copy constructors.
operator bool() const
operator OEPlatform::oeistream &() const
OEConfTestBase &GetConfTest() const
OESystem::OEIterBase<OEChem::OEMCMolBase> *GetMCMolBases(bool single=false)
OESystem::OEIterBase<OEChem::OEMolBase> *GetMolBases()
OEMolBase *GetNextMol()
unsigned GetReadFailureCt() const
bool HasNextMol() const
void IncrementReadFailureCt()
OEMolBase *PeekNextMol()
void PushNextMol(OEMolBase *mol, oefpos_t pos=0)
void ResetReadFailureCt()
bool SetConfTest(const OEConfTestBase &)
bool SetFlavor(unsigned int format, unsigned int flavor)
bool SetFormat(unsigned int format)
bool SetTracer(OESystem::OETracerBase *tracer, bool owntracer)
bool Setgz(bool gz, OEPlatform::oeistream *sptr=0, bool owned=false)
void close()
bool eof() const
int getbyte()
bool getline(char *buffer, oesize_t max)
bool openstring(const std::string &str)
bool openstring(const unsigned char *buffer, oesize_t len)
int peekbyte()
void pushline(const char *buffer)
bool read(unsigned char *buffer, oesize_t len)
void rewind()
void seek(oefpos_t pos)
oefpos_t size()
bool skip(oefpos_t len)
bool skipbyte()
bool skipline()
oefpos_t tell()