![]() |
libLAS API Reference
1.8.1
|
#include <index.hpp>

Public Member Functions | |
| IndexData (void) | |
| IndexData (Index const &index) | |
| bool | SetInitialValues (std::istream *ifs=0, Reader *reader=0, std::ostream *ofs=0, Reader *idxreader=0, const char *tmpfilenme=0, const char *indexauthor=0, const char *indexcomment=0, const char *indexdate=0, double zbinht=0.0, uint32_t maxmem=LIBLAS_INDEX_MAXMEMDEFAULT, int debugoutputlevel=0, bool readonly=0, bool writestandaloneindex=0, bool forcenewindex=0, FILE *debugger=0) |
| bool | SetBuildEmbedValues (Reader *reader, std::ostream *ofs, const char *tmpfilenme, const char *indexauthor=0, const char *indexcomment=0, const char *indexdate=0, double zbinht=0.0, uint32_t maxmem=LIBLAS_INDEX_MAXMEMDEFAULT, int debugoutputlevel=0, FILE *debugger=0) |
| bool | SetBuildAloneValues (Reader *reader, std::ostream *ofs, const char *tmpfilenme, const char *indexauthor=0, const char *indexcomment=0, const char *indexdate=0, double zbinht=0.0, uint32_t maxmem=LIBLAS_INDEX_MAXMEMDEFAULT, int debugoutputlevel=0, FILE *debugger=0) |
| bool | SetReadEmbedValues (Reader *reader, int debugoutputlevel=0, FILE *debugger=0) |
| bool | SetReadAloneValues (Reader *reader, Reader *idxreader, int debugoutputlevel=0, FILE *debugger=0) |
| bool | SetReadOrBuildEmbedValues (Reader *reader, std::ostream *ofs, const char *tmpfilenme, const char *indexauthor=0, const char *indexcomment=0, const char *indexdate=0, double zbinht=0.0, uint32_t maxmem=LIBLAS_INDEX_MAXMEMDEFAULT, int debugoutputlevel=0, FILE *debugger=0) |
| bool | SetReadOrBuildAloneValues (Reader *reader, std::ostream *ofs, const char *tmpfilenme, const char *indexauthor=0, const char *indexcomment=0, const char *indexdate=0, double zbinht=0.0, uint32_t maxmem=LIBLAS_INDEX_MAXMEMDEFAULT, int debugoutputlevel=0, FILE *debugger=0) |
| bool | SetFilterValues (double LowFilterX, double HighFilterX, double LowFilterY, double HighFilterY, double LowFilterZ, double HighFilterZ, Index const &index) |
| bool | SetFilterValues (Bounds< double > const &src, Index const &index) |
| IndexData (IndexData const &other) | |
| Copy constructor. More... | |
| IndexData & | operator= (IndexData const &rhs) |
| Assignment operator. More... | |
| double | GetCellSizeZ (void) const |
| FILE * | GetDebugger (void) const |
| bool | GetReadOnly (void) const |
| bool | GetStandaloneIndex (void) const |
| bool | GetForceNewIndex (void) const |
| uint32_t | GetMaxMemoryUsage (void) const |
| Reader * | GetReader (void) const |
| int | GetDebugOutputLevel (void) const |
| const char * | GetTempFileName (void) const |
| const char * | GetIndexAuthorStr (void) const |
| const char * | GetIndexCommentStr (void) const |
| const char * | GetIndexDateStr (void) const |
| double | GetMinFilterX (void) const |
| double | GetMaxFilterX (void) const |
| double | GetMinFilterY (void) const |
| double | GetMaxFilterY (void) const |
| double | GetMinFilterZ (void) const |
| double | GetMaxFilterZ (void) const |
| void | ClampFilterBounds (Bounds< double > const &m_bounds) |
| void | SetReader (Reader *reader) |
| void | SetIStream (std::istream *ifs) |
| void | SetOStream (std::ostream *ofs) |
| void | SetTmpFileName (const char *tmpfilenme) |
| void | SetIndexAuthor (const char *indexauthor) |
| void | SetIndexComment (const char *indexcomment) |
| void | SetIndexDate (const char *indexdate) |
| void | SetCellSizeZ (double cellsizez) |
| void | SetMaxMem (uint32_t maxmem) |
| void | SetDebugOutputLevel (int debugoutputlevel) |
| void | SetReadOnly (bool readonly) |
| void | SetStandaloneIndex (bool writestandaloneindex) |
| void | SetDebugger (FILE *debugger) |
Protected Member Functions | |
| void | SetIterator (IndexIterator *setIt) |
| IndexIterator * | GetIterator (void) |
Protected Attributes | |
| Reader * | m_reader |
| Reader * | m_idxreader |
| IndexIterator * | m_iterator |
| Bounds< double > | m_filter |
| std::istream * | m_ifs |
| std::ostream * | m_ofs |
| const char * | m_tempFileName |
| const char * | m_indexAuthor |
| const char * | m_indexComment |
| const char * | m_indexDate |
| double | m_cellSizeZ |
| double | m_LowXBorderPartCell |
| double | m_HighXBorderPartCell |
| double | m_LowYBorderPartCell |
| double | m_HighYBorderPartCell |
| int32_t | m_LowXCellCompletelyIn |
| int32_t | m_HighXCellCompletelyIn |
| int32_t | m_LowYCellCompletelyIn |
| int32_t | m_HighYCellCompletelyIn |
| int32_t | m_LowZCellCompletelyIn |
| int32_t | m_HighZCellCompletelyIn |
| int32_t | m_LowXBorderCell |
| int32_t | m_HighXBorderCell |
| int32_t | m_LowYBorderCell |
| int32_t | m_HighYBorderCell |
| int32_t | m_LowZBorderCell |
| int32_t | m_HighZBorderCell |
| uint32_t | m_maxMemoryUsage |
| int | m_debugOutputLevel |
| bool | m_noFilterX |
| bool | m_noFilterY |
| bool | m_noFilterZ |
| bool | m_readOnly |
| bool | m_writestandaloneindex |
| bool | m_forceNewIndex |
| bool | m_indexValid |
| FILE * | m_debugger |
Friends | |
| class | Index |
| class | IndexIterator |
| liblas::IndexData::IndexData | ( | void | ) |
| liblas::IndexData::IndexData | ( | Index const & | index | ) |
| liblas::IndexData::IndexData | ( | IndexData const & | other | ) |
Copy constructor.
| void liblas::IndexData::ClampFilterBounds | ( | Bounds< double > const & | m_bounds | ) |
|
inline |
|
inline |
|
inline |
|
inline |
| const char* liblas::IndexData::GetIndexAuthorStr | ( | void | ) | const |
| const char* liblas::IndexData::GetIndexCommentStr | ( | void | ) | const |
| const char* liblas::IndexData::GetIndexDateStr | ( | void | ) | const |
|
inlineprotected |
|
inline |
References liblas::Bounds< T >::max().
|
inline |
References liblas::Bounds< T >::max().
|
inline |
References liblas::Bounds< T >::max().
|
inline |
|
inline |
References liblas::Bounds< T >::min().
|
inline |
References liblas::Bounds< T >::min().
|
inline |
References liblas::Bounds< T >::min().
|
inline |
|
inline |
|
inline |
|
inline |
| bool liblas::IndexData::SetBuildAloneValues | ( | Reader * | reader, |
| std::ostream * | ofs, | ||
| const char * | tmpfilenme, | ||
| const char * | indexauthor = 0, |
||
| const char * | indexcomment = 0, |
||
| const char * | indexdate = 0, |
||
| double | zbinht = 0.0, |
||
| uint32_t | maxmem = LIBLAS_INDEX_MAXMEMDEFAULT, |
||
| int | debugoutputlevel = 0, |
||
| FILE * | debugger = 0 |
||
| ) |
| bool liblas::IndexData::SetBuildEmbedValues | ( | Reader * | reader, |
| std::ostream * | ofs, | ||
| const char * | tmpfilenme, | ||
| const char * | indexauthor = 0, |
||
| const char * | indexcomment = 0, |
||
| const char * | indexdate = 0, |
||
| double | zbinht = 0.0, |
||
| uint32_t | maxmem = LIBLAS_INDEX_MAXMEMDEFAULT, |
||
| int | debugoutputlevel = 0, |
||
| FILE * | debugger = 0 |
||
| ) |
|
inline |
|
inline |
|
inline |
| bool liblas::IndexData::SetFilterValues | ( | double | LowFilterX, |
| double | HighFilterX, | ||
| double | LowFilterY, | ||
| double | HighFilterY, | ||
| double | LowFilterZ, | ||
| double | HighFilterZ, | ||
| Index const & | index | ||
| ) |
|
inline |
|
inline |
|
inline |
| bool liblas::IndexData::SetInitialValues | ( | std::istream * | ifs = 0, |
| Reader * | reader = 0, |
||
| std::ostream * | ofs = 0, |
||
| Reader * | idxreader = 0, |
||
| const char * | tmpfilenme = 0, |
||
| const char * | indexauthor = 0, |
||
| const char * | indexcomment = 0, |
||
| const char * | indexdate = 0, |
||
| double | zbinht = 0.0, |
||
| uint32_t | maxmem = LIBLAS_INDEX_MAXMEMDEFAULT, |
||
| int | debugoutputlevel = 0, |
||
| bool | readonly = 0, |
||
| bool | writestandaloneindex = 0, |
||
| bool | forcenewindex = 0, |
||
| FILE * | debugger = 0 |
||
| ) |
|
inline |
|
inlineprotected |
|
inline |
|
inline |
| bool liblas::IndexData::SetReadAloneValues | ( | Reader * | reader, |
| Reader * | idxreader, | ||
| int | debugoutputlevel = 0, |
||
| FILE * | debugger = 0 |
||
| ) |
| bool liblas::IndexData::SetReadEmbedValues | ( | Reader * | reader, |
| int | debugoutputlevel = 0, |
||
| FILE * | debugger = 0 |
||
| ) |
|
inline |
|
inline |
| bool liblas::IndexData::SetReadOrBuildAloneValues | ( | Reader * | reader, |
| std::ostream * | ofs, | ||
| const char * | tmpfilenme, | ||
| const char * | indexauthor = 0, |
||
| const char * | indexcomment = 0, |
||
| const char * | indexdate = 0, |
||
| double | zbinht = 0.0, |
||
| uint32_t | maxmem = LIBLAS_INDEX_MAXMEMDEFAULT, |
||
| int | debugoutputlevel = 0, |
||
| FILE * | debugger = 0 |
||
| ) |
| bool liblas::IndexData::SetReadOrBuildEmbedValues | ( | Reader * | reader, |
| std::ostream * | ofs, | ||
| const char * | tmpfilenme, | ||
| const char * | indexauthor = 0, |
||
| const char * | indexcomment = 0, |
||
| const char * | indexdate = 0, |
||
| double | zbinht = 0.0, |
||
| uint32_t | maxmem = LIBLAS_INDEX_MAXMEMDEFAULT, |
||
| int | debugoutputlevel = 0, |
||
| FILE * | debugger = 0 |
||
| ) |
|
inline |
|
inline |
|
friend |
|
friend |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.11