libLAS API Reference  1.8.1
Classes | Namespaces | Macros | Typedefs | Functions | Variables
index.hpp File Reference
#include <liblas/reader.hpp>
#include <liblas/header.hpp>
#include <liblas/bounds.hpp>
#include <liblas/variablerecord.hpp>
#include <liblas/detail/index/indexcell.hpp>
#include <liblas/export.hpp>
#include <stdexcept>
#include <cstdio>
#include <iostream>
#include <cstdlib>
#include <vector>
Include dependency graph for index.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  liblas::Index
 
class  liblas::IndexData
 
class  liblas::IndexIterator
 

Namespaces

 liblas
 Namespace grouping all elements of libLAS public interface.
 

Macros

#define LIBLAS_INDEX_MAXMEMDEFAULT   10000000
 
#define LIBLAS_INDEX_MINMEMDEFAULT   1000000
 
#define LIBLAS_INDEX_VERSIONMAJOR   1
 
#define LIBLAS_INDEX_VERSIONMINOR   2
 
#define LIBLAS_INDEX_MAXSTRLEN   512
 
#define LIBLAS_INDEX_MAXCELLS   250000
 
#define LIBLAS_INDEX_OPTPTSPERCELL   100
 
#define LIBLAS_INDEX_MAXPTSPERCELL   1000
 
#define LIBLAS_INDEX_RESERVEFILTERDEFAULT   1000000
 
#define LIBLAS_INDEX_PADLASTVLR
 

Typedefs

typedef std::vector< uint8_t > liblas::IndexVLRData
 
typedef std::vector< liblas::detail::IndexCell > liblas::IndexCellRow
 
typedef std::vector< IndexCellRow > liblas::IndexCellDataBlock
 

Functions

template<typename T , typename Q >
void liblas::ReadVLRData_n (T &dest, IndexVLRData const &src, Q &pos)
 
template<typename T , typename Q >
void liblas::ReadVLRDataNoInc_n (T &dest, IndexVLRData const &src, Q const &pos)
 
template<typename T , typename Q >
void liblas::ReadeVLRData_str (char *dest, IndexVLRData const &src, T const srclen, Q &pos)
 
template<typename T , typename Q >
void liblas::ReadVLRDataNoInc_str (char *dest, IndexVLRData const &src, T const srclen, Q pos)
 

Variables

class LAS_DLL liblas::IndexData
 
class LAS_DLL liblas::IndexIterator
 

Macro Definition Documentation

#define LIBLAS_INDEX_MAXCELLS   250000
#define LIBLAS_INDEX_MAXMEMDEFAULT   10000000
#define LIBLAS_INDEX_MAXPTSPERCELL   1000
#define LIBLAS_INDEX_MAXSTRLEN   512
#define LIBLAS_INDEX_MINMEMDEFAULT   1000000
#define LIBLAS_INDEX_OPTPTSPERCELL   100
#define LIBLAS_INDEX_PADLASTVLR
#define LIBLAS_INDEX_RESERVEFILTERDEFAULT   1000000
#define LIBLAS_INDEX_VERSIONMAJOR   1
#define LIBLAS_INDEX_VERSIONMINOR   2