|
libopenraw
|
#include <mrwcontainer.h>
Public Types | |
| typedef boost::shared_ptr< DataBlock > | Ref |
| typedef std::vector< Ref > | RefVec |
Public Member Functions | |
| DataBlock (off_t start, MRWContainer *container) | |
| off_t | offset () |
| off_t | length () |
| std::string | name () |
| int8_t | int8_val (off_t offset) |
| uint8_t | uint8_val (off_t offset) |
| uint16_t | uint16_val (off_t offset) |
| std::string | string_val (off_t offset) |
| bool | loaded () const |
Represents an MRW Data Block.
Definition at line 45 of file mrwcontainer.h.
| OpenRaw::Internals::MRW::DataBlock::DataBlock | ( | off_t | start, |
| MRWContainer * | container | ||
| ) |
Construct a datablock from a location in the container
| start | the begin address relative to the container. |
| container | the container containing the data block. |
Definition at line 35 of file mrwcontainer.cpp.
References OpenRaw::Internals::RawContainer::fetchData(), name(), and OpenRaw::Internals::RawContainer::readInt32().
| int8_t OpenRaw::Internals::MRW::DataBlock::int8_val | ( | off_t | offset | ) |
Return a signed 8-bit quantity at offset bytes from the start of the data block.
Definition at line 58 of file mrwcontainer.cpp.
References OpenRaw::IO::Stream::seek().
|
inline |
Return the length of the data block, excluding the block header.
Definition at line 66 of file mrwcontainer.h.
|
inline |
Return the name of the data block.
Definition at line 73 of file mrwcontainer.h.
Referenced by DataBlock().
|
inline |
Return the offset of the data block from the begining of its container.
Definition at line 59 of file mrwcontainer.h.
| uint16_t OpenRaw::Internals::MRW::DataBlock::uint16_val | ( | off_t | offset | ) |
Return an unsigned 16-bit quantity at offset bytes from the start of the data block.
Definition at line 76 of file mrwcontainer.cpp.
References OpenRaw::Internals::RawContainer::readUInt16(), and OpenRaw::IO::Stream::seek().
| uint8_t OpenRaw::Internals::MRW::DataBlock::uint8_val | ( | off_t | offset | ) |
Return an unsigned 8-bit quantity at offset bytes from the start of the data block.
Definition at line 67 of file mrwcontainer.cpp.
References OpenRaw::IO::Stream::seek().
1.8.14