6 #ifndef INCLUDED_IMF_IO_H 
    7 #define INCLUDED_IMF_IO_H 
   44     IMF_EXPORT virtual bool isMemoryMapped () 
const;
 
   56     virtual bool read (
char c[], 
int n) = 0;
 
   69     IMF_EXPORT virtual char* readMemoryMapped (
int n);
 
   77     virtual uint64_t tellg () = 0;
 
   84     virtual void seekg (uint64_t pos) = 0;
 
  117     IMF_EXPORT virtual bool isStatelessRead () 
const;
 
  150     IStream (
const IStream&)            = 
delete;
 
  151     IStream& 
operator= (
const IStream&) = 
delete;
 
  155     std::string _fileName;
 
  179     virtual void write (
const char c[], 
int n) = 0;
 
  188     virtual uint64_t tellp () = 0;
 
  195     virtual void seekp (uint64_t pos) = 0;
 
  207     OStream (
const OStream&)            = 
delete;
 
  208     OStream& 
operator= (
const OStream&) = 
delete;
 
  212     std::string _fileName;
 
  228         return is.
read (c, n);
 
static void writeChars(OStream &os, const char c[], int n)
 
GLenum GLuint GLenum GLsizei const GLchar * buf
 
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_EXIT
 
static bool readChars(IStream &is, char c[], int n)
 
virtual void write(const char c[], int n)=0
 
virtual bool read(char c[], int n)=0
 
static bool readChars(const char *&ip, char c[], int n)
 
static void writeChars(char *&op, const char c[], int n)
 
class IMF_EXPORT_TYPE OStream
 
LeafData & operator=(const LeafData &)=delete
 
#define OPENEXR_IMF_INTERNAL_NAMESPACE_HEADER_ENTER
 
class IMF_EXPORT_TYPE IStream