OpenJPH
Open-source implementation of JPEG2000 Part-15
Loading...
Searching...
No Matches
ojph::mem_infile Class Reference

#include <ojph_file.h>

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

Public Member Functions

 mem_infile ()
 ~mem_infile () override
void open (const ui8 *data, size_t size)
size_t read (void *ptr, size_t size) override
int seek (si64 offset, enum infile_base::seek origin) override
si64 tell () override
bool eof () override
void close () override
Public Member Functions inherited from ojph::infile_base
virtual ~infile_base ()

Private Attributes

const ui8data
const ui8cur_ptr
size_t size

Additional Inherited Members

Public Types inherited from ojph::infile_base
enum  seek : int { OJPH_SEEK_SET = SEEK_SET , OJPH_SEEK_CUR = SEEK_CUR , OJPH_SEEK_END = SEEK_END }

Detailed Description

Definition at line 288 of file ojph_file.h.

Constructor & Destructor Documentation

◆ mem_infile()

ojph::mem_infile::mem_infile ( )
inline

Definition at line 291 of file ojph_file.h.

References close().

◆ ~mem_infile()

ojph::mem_infile::~mem_infile ( )
inlineoverride

Definition at line 292 of file ojph_file.h.

Member Function Documentation

◆ close()

void ojph::mem_infile::close ( )
inlineoverridevirtual

Reimplemented from ojph::infile_base.

Definition at line 302 of file ojph_file.h.

References cur_ptr, data, and size.

Referenced by mem_infile().

◆ eof()

bool ojph::mem_infile::eof ( )
inlineoverridevirtual

Implements ojph::infile_base.

Definition at line 301 of file ojph_file.h.

References cur_ptr, data, and size.

◆ open()

void ojph::mem_infile::open ( const ui8 * data,
size_t size )

Definition at line 288 of file ojph_file.cpp.

References cur_ptr, data, and size.

Referenced by cpp_init_j2c_data().

◆ read()

size_t ojph::mem_infile::read ( void * ptr,
size_t size )
overridevirtual

Implements ojph::infile_base.

Definition at line 296 of file ojph_file.cpp.

References cur_ptr, data, ojph_min, and size.

◆ seek()

◆ tell()

si64 ojph::mem_infile::tell ( )
inlineoverridevirtual

Implements ojph::infile_base.

Definition at line 300 of file ojph_file.h.

References cur_ptr, and data.

Member Data Documentation

◆ cur_ptr

const ui8 * ojph::mem_infile::cur_ptr
private

Definition at line 305 of file ojph_file.h.

Referenced by close(), eof(), open(), read(), seek(), and tell().

◆ data

const ui8* ojph::mem_infile::data
private

Definition at line 305 of file ojph_file.h.

Referenced by close(), eof(), open(), read(), seek(), and tell().

◆ size

size_t ojph::mem_infile::size
private

Definition at line 306 of file ojph_file.h.

Referenced by close(), eof(), open(), read(), and seek().


The documentation for this class was generated from the following files:
  • /build/openjph/src/OpenJPH-0.24.2/src/core/common/ojph_file.h
  • /build/openjph/src/OpenJPH-0.24.2/src/core/others/ojph_file.cpp