|
OpenJPH
Open-source implementation of JPEG2000 Part-15
|
#include <ojph_file.h>
Public Member Functions | |
| mem_infile () | |
| ~mem_infile () override | |
| mem_infile (mem_infile const &)=delete | |
| mem_infile & | operator= (mem_infile const &)=delete |
| mem_infile (mem_infile &&) noexcept | |
| mem_infile & | operator= (mem_infile &&) noexcept |
| 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 Member Functions | |
| void | swap (mem_infile &) noexcept |
Private Attributes | |
| const ui8 * | data |
| const ui8 * | cur_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 } |
Definition at line 308 of file ojph_file.h.
|
inline |
Definition at line 311 of file ojph_file.h.
References close().
Referenced by mem_infile(), mem_infile(), operator=(), operator=(), and swap().
|
inlineoverride |
Definition at line 312 of file ojph_file.h.
|
delete |
References mem_infile().
|
noexcept |
Move construction leaves the moved-from value in default constructed state and transfers ownership of the internal state to the moved-to instance.
Definition at line 321 of file ojph_file.cpp.
References mem_infile(), and swap().
|
inlineoverridevirtual |
Reimplemented from ojph::infile_base.
Definition at line 336 of file ojph_file.h.
References cur_ptr, data, and size.
Referenced by mem_infile().
|
inlineoverridevirtual |
Implements ojph::infile_base.
Definition at line 335 of file ojph_file.h.
| void ojph::mem_infile::open | ( | const ui8 * | data, |
| size_t | size ) |
Definition at line 337 of file ojph_file.cpp.
References cur_ptr, data, and size.
Referenced by cpp_init_j2c_data(), LLVMFuzzerTestOneInput(), and operator=().
|
noexcept |
move assignment with the same ownership transfer semantics as move construction.
Definition at line 327 of file ojph_file.cpp.
References mem_infile(), and swap().
|
delete |
|
overridevirtual |
Implements ojph::infile_base.
Definition at line 345 of file ojph_file.cpp.
References cur_ptr, data, ojph_min, and size.
Referenced by operator=().
|
overridevirtual |
Implements ojph::infile_base.
Definition at line 360 of file ojph_file.cpp.
References cur_ptr, data, ojph::infile_base::OJPH_SEEK_CUR, ojph::infile_base::OJPH_SEEK_END, ojph::infile_base::OJPH_SEEK_SET, and size.
Referenced by operator=().
|
privatenoexcept |
Definition at line 395 of file ojph_file.cpp.
References cur_ptr, data, mem_infile(), and size.
Referenced by mem_infile(), and operator=().
|
inlineoverridevirtual |
Implements ojph::infile_base.
Definition at line 334 of file ojph_file.h.
References cur_ptr, data, and tell().
Referenced by tell().
|
private |
|
private |
Definition at line 342 of file ojph_file.h.
Referenced by close(), eof(), open(), operator=(), read(), seek(), swap(), and tell().
|
private |
Definition at line 343 of file ojph_file.h.
Referenced by close(), eof(), open(), operator=(), read(), seek(), and swap().