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