oemolistream

class oemolistream : public oemolstreambase

This class represents oemolistream.

The following methods are publicly inherited from oemolstreambase:

GetBinaryIOHandler Getgz close
GetFlavor SetFlavor open
GetFormat SetFormat  

Constructors

oemolistream()
oemolistream(const char *)
oemolistream(const std::string &fn)
oemolistream(OEPlatform::oeistream *, bool owned=true)

Default and copy constructors.

operator bool

operator bool() const

operator OEPlatform::oeistream &

operator OEPlatform::oeistream &() const

GetConfTest

OEConfTestBase &GetConfTest() const

GetMCMolBases

OESystem::OEIterBase<OEChem::OEMCMolBase> *GetMCMolBases(bool single=false)

GetMolBases

OESystem::OEIterBase<OEChem::OEMolBase> *GetMolBases()

GetNextMol

OEMolBase *GetNextMol()

GetReadFailureCt

unsigned GetReadFailureCt() const

HasNextMol

bool HasNextMol() const

IncrementReadFailureCt

void IncrementReadFailureCt()

PeekNextMol

OEMolBase *PeekNextMol()

PushNextMol

void PushNextMol(OEMolBase *mol, oefpos_t pos=0)

ResetReadFailureCt

void ResetReadFailureCt()

SetConfTest

bool SetConfTest(const OEConfTestBase &)

SetFlavor

bool SetFlavor(unsigned int format, unsigned int flavor)

SetFormat

bool SetFormat(unsigned int format)

SetTracer

bool SetTracer(OESystem::OETracerBase *tracer, bool owntracer)

Setgz

bool Setgz(bool gz, OEPlatform::oeistream *sptr=0, bool owned=false)

close

void close()

eof

bool eof() const

getbyte

int getbyte()

getline

bool getline(char *buffer, oesize_t max)

openstring

bool openstring(const std::string &str)
bool openstring(const unsigned char *buffer, oesize_t len)

peekbyte

int peekbyte()

pushline

void pushline(const char *buffer)

read

bool read(unsigned char *buffer, oesize_t len)

rewind

void rewind()

seek

void seek(oefpos_t pos)

size

oefpos_t size()

skip

bool skip(oefpos_t len)

skipbyte

bool skipbyte()

skipline

bool skipline()

tell

oefpos_t tell()