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 |