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

FIXME - temporary since I don't know what I'll be using. More...

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  DtConfigStringTokenizer
 Tokenizes inputString based on the tokenizer rules for the feature attribute configuration file. 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  DtFeaturesDebugger
class  TaggedException
 Create a new MAK exception type that inherits from boost::exception. More...
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  DtIndexingFeatureSet
class  DtOgrFeature
class  DtOgrDataSource
class  DtOgrLayer
class  DtOgrGeometry
class  DtOgrGeometryImpl
class  DtScopedOgrLock
class  DtCPLString
class  DtOsgEarthFeature
class  DtOsgEarthFeatureWithGeometry
class  DtOsgEarthFeatureSet
class  DtPagingFeatureSet
 Features pagetable class. More...
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  DtSharedMemoryFeaturesDebugDrawer
 Features wrapper for shared memory debugger. More...
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...
class  DtVrfObjectFeature
 Feature object representing a dynamic feature. More...
class  DtVrfObjectFeatureSet
 Dynamic feature set object. More...

Typedefs

typedef DtFeatureSetTemplate
< DtAreaFeature
DtAreaFeatureSet
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 void(* OgrMutexLockFunction )()
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); }
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtFeatureTransform &)
 std::ostream output.
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtAttributeConfigParser &)
 std::ostream output.
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 &, DtFeatureGeometry::Type)
DT_DLL_features std::ostream & operator<< (std::ostream &, const DtFeatureGeometry &)
template<DtFeatureGeometry::Type T>
std::ostream & operator<< (std::ostream &str, const DtFeatureGeometry::Handle< T > &g)
template<typename F >
DtFeatureSetTemplate< F > * new_clone (const DtFeatureSetTemplate< F > &from)
 Makes DtFeatureSetTemplate usable with boost pointer containers.
DT_DLL_features void RegisterOGRPlugins ()
 ! Registers all the OGR data source plugins.
DT_DLL_features DtMutex & getOgrMutex ()
DT_DLL_features void setOgrMutex (std::auto_ptr< DtMutex > mutex)
DT_DLL_features void setOgrMutex (OgrMutexLockFunction lock, OgrMutexLockFunction unlock)
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.
DT_DLL_features std::istream & operator>> (std::istream &, DtQuery &)
 iostream input iteration
template<typename FS >
bool DtIsEmpty (const FS &fs)
 Helper functions using null pointers to feature sets to denote empty feature sets.
template<typename FS >
bool DtIsEmpty (FS *fs)
 Helper functions using null pointers to feature sets to denote empty feature sets.
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

class DT_DLL_features DtFeatureSetList
class DT_DLL_features DtFeatureSetArray
class DT_DLL_features DtFilteredFeatureSet
class DT_DLL_features DtEmptyFeatureSet
class DT_DLL_features DtSinkFeatureSet
class DT_DLL_features DtSourceFeatureSet
class DT_DLL_features DtPagingFeatureSetSubset

Detailed Description

FIXME - temporary since I don't know what I'll be using.

Typedef Documentation

typedef void(* MAKVRinTerra::OgrMutexLockFunction)()

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 &  ,
DtFeatureGeometry::Type   
)
DT_DLL_features std::ostream& MAKVRinTerra::operator<< ( std::ostream &  ,
const DtFeatureGeometry &   
)
template<DtFeatureGeometry::Type T>
std::ostream& MAKVRinTerra::operator<< ( std::ostream &  str,
const DtFeatureGeometry::Handle< T > &  g 
)
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::DtIsEmpty ( 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 DtIsEmpty().

template<typename FS >
bool MAKVRinTerra::DtIsEmpty ( 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.

References DtIsEmpty().

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 DtMutex& MAKVRinTerra::getOgrMutex ( )
DT_DLL_features void MAKVRinTerra::setOgrMutex ( std::auto_ptr< DtMutex >  mutex)
DT_DLL_features void MAKVRinTerra::setOgrMutex ( OgrMutexLockFunction  lock,
OgrMutexLockFunction  unlock 
)
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


Document ID: Generated on Wed Mar 11 21:20:57 EDT 2015 from SVN revision 150940
Copyright © 2005-2014 VT MÄK. All Rights Reserved (www.mak.com)