Index

C++ Code Documentation

io::Istream

Children: io::IstreamCfile, io::IstreamGzip, io::IstreamStream

File: BASE/io/Istream.H

Read from a variety of streams. NOTE: should be implemented as separate classes.

public:
  • virtual ~Istream();
  • virtual uint read( char *buffer, uint buffer_len ) = 0;
  • virtual uint read( char unsigned *buffer, uint buffer_len ) = 0;
  • virtual base::String const &filename() const;
  • virtual StreamType type() const = 0;
protected:
  • Istream( base::String const &filename) : _filename();
  • _filename = filename;
  • } Istream() : _filename();
private:
  • base::String _filename;
  • Istream( Istream const & );
    disabled copy constructor
  • Istream &operator=( Istream const & );
    disabled assignment operator


io::Istream GANG