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

OJPH_EXPORT mem_infile ()
 
OJPH_EXPORT ~mem_infile ()
 
OJPH_EXPORT void open (const ui8 *data, size_t size)
 
virtual OJPH_EXPORT size_t read (void *ptr, size_t size)
 
virtual OJPH_EXPORT int seek (si64 offset, enum infile_base::seek origin)
 
virtual OJPH_EXPORT si64 tell ()
 
virtual OJPH_EXPORT bool eof ()
 
virtual OJPH_EXPORT void close ()
 
- 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 249 of file ojph_file.h.

Constructor & Destructor Documentation

◆ mem_infile()

OJPH_EXPORT ojph::mem_infile::mem_infile ( )
inline

Definition at line 253 of file ojph_file.h.

References close().

◆ ~mem_infile()

OJPH_EXPORT ojph::mem_infile::~mem_infile ( )
inline

Definition at line 255 of file ojph_file.h.

Member Function Documentation

◆ close()

virtual OJPH_EXPORT void ojph::mem_infile::close ( )
inlinevirtual

Reimplemented from ojph::infile_base.

Definition at line 271 of file ojph_file.h.

References cur_ptr, and data.

Referenced by mem_infile().

◆ eof()

virtual OJPH_EXPORT bool ojph::mem_infile::eof ( )
inlinevirtual

Implements ojph::infile_base.

Definition at line 269 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 228 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 
)
virtual

Implements ojph::infile_base.

Definition at line 236 of file ojph_file.cpp.

References cur_ptr, data, ojph_min, and size.

◆ seek()

◆ tell()

virtual OJPH_EXPORT si64 ojph::mem_infile::tell ( )
inlinevirtual

Implements ojph::infile_base.

Definition at line 267 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 274 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 274 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 275 of file ojph_file.h.

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


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