메소드 | 설명 | |
---|---|---|
IFDRenderer ( bool is_bigendian, |
Constructor. Will render the given IFD structure.
|
|
Render ( ) : ByteVector |
Renders the current instance to a ByteVector.
|
메소드 | 설명 | |
---|---|---|
CreateSubRenderer ( bool is_bigendian, |
Constructs a new IFD Renderer used to render a SubIFDEntry.
|
|
RenderEntry ( ByteVector entry_data, ushort tag, ushort type, uint count, uint offset ) : void |
Adds the data of a single entry to entry_data.
|
|
RenderEntryData ( IFDEntry entry, ByteVector entry_data, ByteVector offset_data, uint data_offset ) : void |
Renders a complete entry together with the data. The entry itself is stored in entry_data and the data of the entry is stored in offset_data if it cannot be stored in the offset. This method is called for every
|
메소드 | 설명 | |
---|---|---|
RenderIFD ( IFDDirectory directory, uint ifd_offset, bool last ) : ByteVector |
Renders the IFD to an ByteVector where the offset of the IFD itself is ifd_offset and all offsets contained in the IFD are adjusted accroding it.
|
protected CreateSubRenderer ( bool is_bigendian, |
||
is_bigendian | bool | /// If IFD should be encoded in BigEndian or not. /// |
structure | /// The IFD structure that will be rendered. /// | |
ifd_offset | uint |
/// A |
리턴 |
public IFDRenderer ( bool is_bigendian, |
||
is_bigendian | bool | /// If IFD should be encoded in BigEndian or not. /// |
structure | /// The IFD structure that will be rendered. /// | |
ifd_offset | uint |
/// A |
리턴 | System |
protected RenderEntry ( ByteVector entry_data, ushort tag, ushort type, uint count, uint offset ) : void | ||
entry_data | ByteVector |
/// A |
tag | ushort |
/// A |
type | ushort |
/// A |
count | uint |
/// A |
offset | uint |
/// A |
리턴 | void |
protected RenderEntryData ( IFDEntry entry, ByteVector entry_data, ByteVector offset_data, uint data_offset ) : void | ||
entry | IFDEntry |
/// A |
entry_data | ByteVector |
/// A |
offset_data | ByteVector |
/// A |
data_offset | uint |
/// A |
리턴 | void |