libLAS API Reference  1.8.1
Classes | Namespaces | Typedefs | Functions
schema.hpp File Reference
#include <liblas/version.hpp>
#include <liblas/external/property_tree/ptree.hpp>
#include <liblas/variablerecord.hpp>
#include <liblas/dimension.hpp>
#include <liblas/export.hpp>
#include <boost/any.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/foreach.hpp>
#include <boost/array.hpp>
#include <boost/optional.hpp>
#include <boost/multi_index_container.hpp>
#include <boost/multi_index/member.hpp>
#include <boost/multi_index/ordered_index.hpp>
#include <boost/multi_index/hashed_index.hpp>
#include <boost/multi_index/sequenced_index.hpp>
#include <boost/multi_index/mem_fun.hpp>
#include <boost/multi_index/random_access_index.hpp>
#include <iosfwd>
#include <limits>
#include <string>
#include <vector>
#include <algorithm>
#include <boost/unordered_map.hpp>
Include dependency graph for schema.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  liblas::name
 
struct  liblas::position
 
struct  liblas::index
 
class  liblas::Schema
 Schema definition. More...
 

Namespaces

 liblas
 Namespace grouping all elements of libLAS public interface.
 

Typedefs

typedef std::vector< Dimension > liblas::DimensionArray
 
typedef boost::multi_index::multi_index_container< Dimension, boost::multi_index::indexed_by< boost::multi_index::ordered_unique< boost::multi_index::tag< position >, boost::multi_index::identity< Dimension > >, boost::multi_index::random_access< boost::multi_index::tag< index > >, boost::multi_index::hashed_unique< boost::multi_index::tag< name >, boost::multi_index::const_mem_fun< Dimension, std::string const &,&Dimension::GetName > > >> liblas::IndexMap
 
typedef IndexMap::index< name >::type liblas::index_by_name
 
typedef IndexMap::index< position >::type liblas::index_by_position
 
typedef IndexMap::index< index >::type liblas::index_by_index
 

Functions

bool liblas::sort_dimensions (Dimension i, Dimension j)
 
LAS_DLL std::ostream & liblas::operator<< (std::ostream &os, liblas::Schema const &)