#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.