VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
featureSet.h File Reference

Go to the source code of this file.

Classes

class  MAKVRinTerra::DtFeatureCacheProgressCallback
 
class  MAKVRinTerra::DtFeatureSetWrapper< FS, PtrTemplate, InnerFS >
 
class  MAKVRinTerra::DtFeatureSetLoadingException
 
class  MAKVRinTerra::DtFeatureSetTemplate< F >
 Represents a set of DtFeature objects or others which conform to the DtFeature concept. More...
 
class  MAKVRinTerra::DtFeatureSetTemplate< F >::DetachScopeGuard
 Scope guard which will automatically call detach callback in destructor. More...
 
class  MAKVRinTerra::DtFeatureSetTemplate< F >::Visitor
 Visitors allow feature sets which are implemented as compound structures of other feature sets to expose them without exposing the implementation. More...
 
class  MAKVRinTerra::DtFeatureSetTemplate< F >::ConstVisitor
 

Namespaces

 MAKVRinTerra
 

Macros

#define DT_INSTANTIATE_FEATURE_SETS(F)
 Explicitly instantiate feature system framework classes for a given feature set type. More...
 

Typedefs

typedef DtFeatureSetTemplate
< DtFeature
MAKVRinTerra::DtFeatureSet
 

Enumerations

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

Functions

template<typename F >
DtFeatureSetTemplate< F > * MAKVRinTerra::new_clone (const DtFeatureSetTemplate< F > &from)
 Makes DtFeatureSetTemplate usable with boost pointer containers. More...
 
 DT_DEFINE_OBJECT_DEBUGGER_NAME_TEMPLATE (MAKVRinTerra::DtFeatureSetTemplate)
 
 DT_DEFINE_OBJECT_DEBUGGER_NAME (MAKVRinTerra::DtFeatureSet)
 
template<typename FS >
bool MAKVRinTerra::DtIsElided (const FS &fs)
 Helper functions using null pointers to feature sets to denote empty feature sets. More...
 
template<typename FS >
bool MAKVRinTerra::DtIsElided (FS *fs)
 

Variables

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::DtFilteredFeatureSet
 
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
 

Macro Definition Documentation

#define DT_INSTANTIATE_FEATURE_SETS (   F)
Value:
template class MAKVRinTerra::DtFeatureSetArray<4, MAKVRinTerra::DtFeatureSetTemplate<F> >; \
template class MAKVRinTerra::DtFilteredFeatureSet< MAKVRinTerra::DtFeatureSetTemplate<F> >; \
template class MAKVRinTerra::DtEmptyFeatureSet< MAKVRinTerra::DtFeatureSetTemplate<F> >; \
template class MAKVRinTerra::DtSinkFeatureSet< MAKVRinTerra::DtFeatureSetTemplate<F> >; \
template class MAKVRinTerra::DtSourceFeatureSet< MAKVRinTerra::DtFeatureSetTemplate<F> >; \
template class MAKVRinTerra::DtAsyncLoadingFeatureSet< MAKVRinTerra::DtFeatureSetTemplate<F> >; \
template class MAKVRinTerra::DtPagingFeatureSet< MAKVRinTerra::DtFeatureSetTemplate<F> >; \
Represents a set of DtFeature objects or others which conform to the DtFeature concept.
Definition: featureSet.h:101
DtFeatureSet which filters out features from a feature set.
Definition: featureSetUtils.h:48
Definition: featureSetList.h:91
Loads a feature set using a user supplied threading policy.
Definition: asyncLoadingFeatureSet.h:30
Feature set object which will take another feature set, iterate over its contents asynchronously and ...
Definition: featureSetUtils.h:140
Features pagetable class.
Definition: featuresDebugger.h:31
Dummy feature set which contains no features.
Definition: featureSetUtils.h:101
Source feature sets are used to create your own feature sets with your own features.
Definition: featureSetUtils.h:280
DtFeatureSet used to combine multiple feature sets into one.
Definition: featureSetList.h:21

Explicitly instantiate feature system framework classes for a given feature set type.

Function Documentation

DT_DEFINE_OBJECT_DEBUGGER_NAME_TEMPLATE ( MAKVRinTerra::DtFeatureSetTemplate  )
DT_DEFINE_OBJECT_DEBUGGER_NAME ( MAKVRinTerra::DtFeatureSet  )

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)