VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions | Variables
MAKVRinTerra Namespace Reference

Classes

class  DtAreaFeature
 Feature which has been processed to be an area. More...
 
class  DtAreaFeatureSetAdapter
 
class  DtFeatureWrapper< DtAreaFeature, T >
 
struct  VertexInfo
 
struct  EdgeInfo
 
class  DtAStarGraph
 
class  DtMakePathResult
 template <typename t>=""> void put(DtAStarGraph::DynamicPropertyMap<T>* map, size_t index, const T& value) { put(*map, index, value); } More...
 
class  DtMakePathJob
 
class  DtAsyncLoadingFeatureSet
 Loads a feature set using a user supplied threading policy. More...
 
class  DtQueueLoadingFeatureSet
 
struct  DtFeatureTransform
 Represents a feature attribute transform. More...
 
class  DtAttributeConfigParser
 Parser for feature system configuration file. More...
 
class  DtAttributeIndexingFeatureSet
 
class  DtConfigStringTokenizer
 Tokenizes inputString based on the tokenizer rules for the feature attribute configuration file. More...
 
class  DtDynamicFeature
 Feature object representing a dynamic feature. More...
 
class  DtDynamicFeatureSetTemplate
 Dynamic feature set object. More...
 
class  DtFeature
 Represents a GIS feature. More...
 
class  DtFeatureRefWrapper
 
class  DtFeatureWrapper
 Wraps a feature object and makes sure all the callbacks are unhooked correctly In order to wrap a feature object which is held by a shared pointer we need to make sure all the callbacks which have been installed on it through the wrapper are unhooked when the wrapper is destroyed since the wrapped object might not be, since it is shared. More...
 
class  DtFeatureDatabase
 
class  DtFeatureContext
 
class  DtFeatureGeometry
 Represents a feature geometry. More...
 
class  DtFeatureNavigator
 Represents the obstacles collected for a search and does the actual search. More...
 
class  DtFeaturesColumnPrinter
 
class  DtPagingFeatureSet
 Features pagetable class. More...
 
class  DtFeaturesDebugger
 
class  TaggedException
 Create a new MAK exception type that inherits from boost::exception. More...
 
class  DtFeatureCacheProgressCallback
 
class  DtFeatureSetWrapper
 
class  DtFeatureSetLoadingException
 
class  DtFeatureSetTemplate
 Represents a set of DtFeature objects or others which conform to the DtFeature concept. More...
 
class  DtFeatureSetList
 DtFeatureSet used to combine multiple feature sets into one. More...
 
class  DtFeatureSetArray
 
class  DtFilteredFeatureSet
 DtFeatureSet which filters out features from a feature set. More...
 
class  DtEmptyFeatureSet
 Dummy feature set which contains no features. More...
 
class  DtSinkFeatureSet
 Feature set object which will take another feature set, iterate over its contents asynchronously and save all the features in such a way the users of this class iterate over the saved features. More...
 
class  DtDeletingSinkFeatureSet
 
class  DtSourceFeatureSet
 Source feature sets are used to create your own feature sets with your own features. More...
 
class  DtFeatureSetWrapperTemplate
 Wrapper which transforms feature set types. More...
 
class  DtFeatureSetWrapper< FS, boost::scoped_ptr, Inner >
 
class  DtFeatureSetWrapper< FS, boost::shared_ptr, Inner >
 
class  DtFeatureSetWrapper< FS, boost::weak_ptr, Inner >
 
class  DtGdbVectorFeature
 Feature subclasses that are ultimately used to inspect the specification manager for values. More...
 
class  DtGdbFeatureSetCollection
 Represents a collection of DtGdbVectorFeatures. More...
 
class  DtGdbVectorNetworkFeatureSet
 Represents a set of feature sets that represent a gdb vector network. More...
 
class  DtGeometryDuplicateRemover
 
class  DtFeatureDuplicateRemover
 
class  DtSharedFeatureDuplicateRemover
 
class  DtDeduplicatingFeatureSet
 
class  DtGeosGeometry
 DtFeatureGeometry implementation wrapping a geos feature. More...
 
class  DtGeosGeometryImpl
 
class  DtIndexChooserFeatureSet
 
class  DtIndexingFeatureSet
 
class  DtOgrFeature
 
class  DtOgrDataSource
 
class  DtOgrLayer
 
class  DtOgrGeometry
 
class  DtOgrGeometryImpl
 
class  DtCPLString
 
class  DtOsgEarthFeature
 
class  DtOsgEarthFeatureWithGeometry
 
class  DtOsgEarthFeatureSet
 
class  DtPagingFeatureSetSubset
 
class  DtPathFeature
 
class  DtSimplePathFeature
 
class  DtClosestPathFeatureFinder
 
class  DtPathPlanner
 
class  DtProj
 Represents some coordinate system. More...
 
class  DtQuery
 Represents a set of characeters a DtFeature object can have. More...
 
class  DtTrueQuery
 Matches any feature. More...
 
class  DtFalseQuery
 Matches no features. More...
 
class  DtAndQuery
 Matches features which match two other DtQuery objects. More...
 
class  DtOrQuery
 Matches features which match either of two other DtQuery objects. More...
 
class  DtHasGeometry
 
class  DtHasAttribute
 Matches features that have an attribute with a certain key. More...
 
class  DtHasAttributeValue
 
class  DtHasAttributeValueAttribute
 
class  DtSimpleFeature
 Basic implementation of DtFeature interface. More...
 
class  DtDeletableFeature
 
class  DtTileFeature
 
class  DtTransformFeatureSet
 
class  DtUnusedFeatureTileTracker
 Tracks objects so they can be deleted at a later time. More...
 

Typedefs

typedef DtFeatureSetTemplate
< DtAreaFeature
DtAreaFeatureSet
 
typedef
DtDynamicFeatureSetTemplate
< DtFeature
DtDynamicFeatureSet
 
typedef DtFeatureSetTemplate
< DtFeature
DtFeatureSet
 
typedef DtGeosGeometryImpl
< DtFeatureGeometry::UnknownType
DtGeosUnknown
 
typedef DtGeosGeometryImpl
< DtFeatureGeometry::PointType
DtGeosPoint
 
typedef DtGeosGeometryImpl
< DtFeatureGeometry::PathType
DtGeosPath
 
typedef DtGeosGeometryImpl
< DtFeatureGeometry::AreaType
DtGeosArea
 
typedef DtOgrGeometryImpl
< DtFeatureGeometry::UnknownType
DtOgrUnknown
 
typedef DtOgrGeometryImpl
< DtFeatureGeometry::PointType
DtOgrPoint
 
typedef DtOgrGeometryImpl
< DtFeatureGeometry::PathType
DtOgrPath
 
typedef DtOgrGeometryImpl
< DtFeatureGeometry::AreaType
DtOgrArea
 
typedef DtFeatureSetTemplate
< DtPathFeature
DtPathFeatureSet
 

Enumerations

enum  DtLoadType { LOAD, LOAD_ASYNC, DO_NOT_LOAD }
 Used to indicate whether to load features. More...
 

Functions

template<typename T >
get (const DtAStarGraph::DynamicPropertyMap< T > &map, size_t index)
 
template<typename T >
void put (DtAStarGraph::DynamicPropertyMap< T > &map, size_t index, const T &value)
 template <typename t>=""> T get(const DtAStarGraph::DynamicPropertyMap<T>* map, size_t index) { return get(*map, index); } More...
 
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtFeatureTransform &)
 std::ostream output. More...
 
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtAttributeConfigParser &)
 std::ostream output. More...
 
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtFeature::Attribute &)
 
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtFeature &)
 
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtFeature::Key &)
 
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtFeature::Key::String &)
 
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtFeatureGeometry &)
 
template<typename F >
DtFeatureSetTemplate< F > * new_clone (const DtFeatureSetTemplate< F > &from)
 Makes DtFeatureSetTemplate usable with boost pointer containers. More...
 
DT_DLL_features void RegisterOGRPlugins ()
 ! Registers all the OGR data source plugins. More...
 
DT_DLL_features void RegisterGDALPlugins ()
 
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtProj &)
 
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtProj::Bounds &)
 
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtQuery &)
 iostream output operator. More...
 
DT_DLL_features std::istream & operator>> (std::istream &, DtQuery &)
 iostream input iteration More...
 
template<typename FS >
bool DtIsElided (const FS &fs)
 Helper functions using null pointers to feature sets to denote empty feature sets. More...
 
template<typename FS >
bool DtIsElided (FS *fs)
 
DtQuery combination

These functions are used to combine simple DtQuery objects into more complicated ones.

DT_DLL_features DtQuery operator|| (const DtQuery &, const DtQuery &)
 
DT_DLL_features DtQuery operator&& (const DtQuery &, const DtQuery &)
 

Variables

template<typename FS , typename InnerFS = FS>
class DT_DLL_features DtFeatureSetList
 
template<size_t N, typename FS , typename InnerFS = FS>
class DT_DLL_features DtFeatureSetArray
 
template<typename FS >
class DT_DLL_features DtFilteredFeatureSet
 
template<typename FS >
class DT_DLL_features DtEmptyFeatureSet
 
template<typename FS , typename F = typename FS::Feature>
class DT_DLL_features DtSinkFeatureSet
 
template<typename FS >
class DT_DLL_features DtSourceFeatureSet
 
template<typename FS >
class DT_DLL_features DtPagingFeatureSetSubset
 

Typedef Documentation

Enumeration Type Documentation

Used to indicate whether to load features.

See DtFeatureSetTemplate::filter.

Enumerator
LOAD 

Load all features which may be in the feature set.

LOAD_ASYNC 

Load all features but try to do as little work in the calling thread as possible.

Not all feature sets can satisfy this. The downside is the feature set will never be loaded when you get it.

DO_NOT_LOAD 

Do not initiate new loads, read whatever is currently loaded.

Function Documentation

template<typename T >
T MAKVRinTerra::get ( const DtAStarGraph::DynamicPropertyMap< T > &  map,
size_t  index 
)
template<typename T >
void MAKVRinTerra::put ( DtAStarGraph::DynamicPropertyMap< T > &  map,
size_t  index,
const T &  value 
)

template <typename t>=""> T get(const DtAStarGraph::DynamicPropertyMap<T>* map, size_t index) { return get(*map, index); }

DT_DLL_features std::ostream& MAKVRinTerra::operator<< ( std::ostream &  ,
const DtFeatureTransform &   
)

std::ostream output.

DT_DLL_features std::ostream& MAKVRinTerra::operator<< ( std::ostream &  ,
const DtAttributeConfigParser &   
)

std::ostream output.

DT_DLL_features std::ostream& MAKVRinTerra::operator<< ( std::ostream &  ,
const DtFeature::Attribute &   
)
DT_DLL_features std::ostream& MAKVRinTerra::operator<< ( std::ostream &  ,
const DtFeature  
)
DT_DLL_features std::ostream& MAKVRinTerra::operator<< ( std::ostream &  ,
const DtFeature::Key &   
)
DT_DLL_features std::ostream& MAKVRinTerra::operator<< ( std::ostream &  ,
const DtFeature::Key::String &   
)
DT_DLL_features std::ostream& MAKVRinTerra::operator<< ( std::ostream &  ,
const DtFeatureGeometry &   
)
template<typename F >
DtFeatureSetTemplate<F>* MAKVRinTerra::new_clone ( const DtFeatureSetTemplate< F > &  from)
inline

Makes DtFeatureSetTemplate usable with boost pointer containers.

References MAKVRinTerra::DtFeatureSetTemplate< F >::clone().

template<typename FS >
bool MAKVRinTerra::DtIsElided ( const FS &  fs)
inline

Helper functions using null pointers to feature sets to denote empty feature sets.

This helps avoid dynamically allocating lots of empty feature sets.

Referenced by DtIsElided(), and MAKVRinTerra::DtIndexChooserFeatureSet< FS >::filter().

template<typename FS >
bool MAKVRinTerra::DtIsElided ( FS *  fs)
inline

References DtIsElided().

DT_DLL_features void MAKVRinTerra::RegisterOGRPlugins ( )

! Registers all the OGR data source plugins.

The OGR needs to register all of it's data source plugins before it can be used. This function will do such and register any third party plugins.

DT_DLL_features void MAKVRinTerra::RegisterGDALPlugins ( )
DT_DLL_features std::ostream& MAKVRinTerra::operator<< ( std::ostream &  ,
const DtProj &   
)
DT_DLL_features std::ostream& MAKVRinTerra::operator<< ( std::ostream &  ,
const DtProj::Bounds &   
)
DT_DLL_features DtQuery MAKVRinTerra::operator|| ( const DtQuery &  ,
const DtQuery &   
)
DT_DLL_features DtQuery MAKVRinTerra::operator&& ( const DtQuery &  ,
const DtQuery &   
)
DT_DLL_features std::ostream& MAKVRinTerra::operator<< ( std::ostream &  ,
const DtQuery &   
)

iostream output operator.

DT_DLL_features std::istream& MAKVRinTerra::operator>> ( std::istream &  ,
DtQuery &   
)

iostream input iteration

Variable Documentation

template<typename FS , typename InnerFS = FS>
class DT_DLL_features MAKVRinTerra::DtFeatureSetList
template<size_t N, typename FS , typename InnerFS = FS>
class DT_DLL_features MAKVRinTerra::DtFeatureSetArray
template<typename FS >
class DT_DLL_features MAKVRinTerra::DtEmptyFeatureSet
template<typename FS , typename F = typename FS::Feature>
class DT_DLL_features MAKVRinTerra::DtSinkFeatureSet
template<typename FS >
class DT_DLL_features MAKVRinTerra::DtSourceFeatureSet

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)