OpenJPH
Open-source implementation of JPEG2000 Part-15
ojph::infile_base Class Referenceabstract

#include <ojph_file.h>

Inheritance diagram for ojph::infile_base:
ojph::j2c_infile ojph::mem_infile

Public Types

enum  seek : int { OJPH_SEEK_SET = SEEK_SET , OJPH_SEEK_CUR = SEEK_CUR , OJPH_SEEK_END = SEEK_END }
 

Public Member Functions

virtual ~infile_base ()
 
virtual size_t read (void *ptr, size_t size)=0
 
virtual int seek (si64 offset, enum infile_base::seek origin)=0
 
virtual si64 tell ()=0
 
virtual bool eof ()=0
 
virtual void close ()
 

Detailed Description

Definition at line 183 of file ojph_file.h.

Member Enumeration Documentation

◆ seek

Enumerator
OJPH_SEEK_SET 
OJPH_SEEK_CUR 
OJPH_SEEK_END 

Definition at line 186 of file ojph_file.h.

Constructor & Destructor Documentation

◆ ~infile_base()

virtual ojph::infile_base::~infile_base ( )
inlinevirtual

Definition at line 192 of file ojph_file.h.

Member Function Documentation

◆ close()

virtual void ojph::infile_base::close ( )
inlinevirtual

Reimplemented in ojph::j2c_infile, and ojph::mem_infile.

Definition at line 200 of file ojph_file.h.

Referenced by ojph::local::codestream::close().

◆ eof()

virtual bool ojph::infile_base::eof ( )
pure virtual

Implemented in ojph::j2c_infile, and ojph::mem_infile.

Referenced by ojph::local::find_marker().

◆ read()

◆ seek()

virtual int ojph::infile_base::seek ( si64  offset,
enum infile_base::seek  origin 
)
pure virtual

Implemented in ojph::j2c_infile, and ojph::mem_infile.

◆ tell()

virtual si64 ojph::infile_base::tell ( )
pure virtual

The documentation for this class was generated from the following file: