#include <lasinterval.hpp>
Public Member Functions | |
BOOL | add (const U32 p_index, const I32 c_index) |
BOOL | add_cell_to_merge_cell_set (const I32 c_index, const BOOL erase=FALSE) |
BOOL | add_current_cell_to_merge_cell_set () |
void | clear_merge_cell_set () |
BOOL | get_cell (const I32 c_index) |
void | get_cells () |
BOOL | get_merged_cell () |
U32 | get_number_cells () const |
U32 | get_number_intervals () const |
BOOL | has_cells () |
BOOL | has_intervals () |
LASinterval (const U32 threshold=1000) | |
BOOL | merge (const BOOL erase=FALSE) |
BOOL | merge_cells (const U32 num_indices, const I32 *indices, const I32 new_index) |
void | merge_intervals (U32 maximum) |
BOOL | read (ByteStreamIn *stream) |
BOOL | write (ByteStreamOut *stream) const |
~LASinterval () | |
Public Attributes | |
U32 | end |
U32 | full |
I32 | index |
U32 | start |
U32 | total |
Private Attributes | |
void * | cells |
void * | cells_to_merge |
LASintervalCell * | current_cell |
LASintervalStartCell * | last_cell |
I32 | last_index |
LASintervalStartCell * | merged_cells |
BOOL | merged_cells_temporary |
U32 | number_intervals |
U32 | threshold |
Definition at line 61 of file lasinterval.hpp.
LASinterval::LASinterval | ( | const U32 | threshold = 1000 | ) |
Definition at line 500 of file lasinterval.cpp.
LASinterval::~LASinterval | ( | ) |
Definition at line 513 of file lasinterval.cpp.
Definition at line 130 of file lasinterval.cpp.
Definition at line 360 of file lasinterval.cpp.
BOOL LASinterval::add_current_cell_to_merge_cell_set | ( | ) |
Definition at line 346 of file lasinterval.cpp.
void LASinterval::clear_merge_cell_set | ( | ) |
Definition at line 468 of file lasinterval.cpp.
Definition at line 331 of file lasinterval.cpp.
void LASinterval::get_cells | ( | ) |
Definition at line 299 of file lasinterval.cpp.
BOOL LASinterval::get_merged_cell | ( | ) |
Definition at line 476 of file lasinterval.cpp.
U32 LASinterval::get_number_cells | ( | ) | const |
Definition at line 154 of file lasinterval.cpp.
U32 LASinterval::get_number_intervals | ( | ) | const |
Definition at line 160 of file lasinterval.cpp.
BOOL LASinterval::has_cells | ( | ) |
Definition at line 305 of file lasinterval.cpp.
BOOL LASinterval::has_intervals | ( | ) |
Definition at line 488 of file lasinterval.cpp.
Definition at line 376 of file lasinterval.cpp.
Definition at line 166 of file lasinterval.cpp.
void LASinterval::merge_intervals | ( | U32 | maximum | ) |
Definition at line 194 of file lasinterval.cpp.
BOOL LASinterval::read | ( | ByteStreamIn * | stream | ) |
Definition at line 519 of file lasinterval.cpp.
BOOL LASinterval::write | ( | ByteStreamOut * | stream | ) | const |
Definition at line 603 of file lasinterval.cpp.
|
private |
Definition at line 110 of file lasinterval.hpp.
|
private |
Definition at line 111 of file lasinterval.hpp.
|
private |
Definition at line 116 of file lasinterval.hpp.
U32 LASinterval::end |
Definition at line 105 of file lasinterval.hpp.
U32 LASinterval::full |
Definition at line 106 of file lasinterval.hpp.
I32 LASinterval::index |
Definition at line 103 of file lasinterval.hpp.
|
private |
Definition at line 115 of file lasinterval.hpp.
|
private |
Definition at line 114 of file lasinterval.hpp.
|
private |
Definition at line 117 of file lasinterval.hpp.
|
private |
Definition at line 118 of file lasinterval.hpp.
|
private |
Definition at line 113 of file lasinterval.hpp.
U32 LASinterval::start |
Definition at line 104 of file lasinterval.hpp.
|
private |
Definition at line 112 of file lasinterval.hpp.
U32 LASinterval::total |
Definition at line 107 of file lasinterval.hpp.