![]() |
VR-Forces 4.0.4 Class Documentation
|
This library contains various utility classes that have limited external dependencies. More...
Classes | |
| class | makVrv::DtAsynchronousEventQueue |
| The asynchronous event queue. More... | |
| class | makVrv::DtCommonBaseSettingsManager< RecordType > |
| Common base class for all types of settings managers. More... | |
| class | makVrv::DtBaseSettingsManager< RecordType > |
| Base class for (non-shared) settings managers. More... | |
| class | makVrv::DtBaseSharedSettingsManager< RecordType, SettingsType > |
| Base class for shared settings managers. More... | |
| class | makVrv::DtCartesianCoordinateConverter |
| Instances of DtCartesianCoordinateConverter provide transformations and utilities for converting between Cig and geocentric database coordinates. More... | |
| class | makVrv::DtChannelConfiguration |
| Configuration for a single channel Serialized and sent to remote displays as necessary to configure remote channels. More... | |
| class | makVrv::DtConfiguration |
| The base implementation of a configuration. More... | |
| class | makVrv::DtCoordinateConverter |
| DtCoordinateConverter is the base class for 'local (cig) to geocentric' converters. More... | |
| class | makVrv::DtCoordinateConverterFactory |
| A factory class for holding coordinate convertor creators. More... | |
| class | makVrv::DtCoordinateSystem |
| The DtCoordinateSystem is used to manage the current coordinate system of the scene. More... | |
| class | makVrv::DtDebugLog |
| The debug log class, writes out messages to a log file. More... | |
| class | makVrv::DtDeConfiguration |
| The configuration of the Display Engine. More... | |
| class | makVrv::DtDeError |
| The DtDeError instance. More... | |
| class | makVrv::DtDeInitializer |
| The initialization configuration for the makVrv::DtDe. More... | |
| class | makVrv::DtDePathConfiguration |
| The DtDePathConfiguration contains paths to various files, and can resolve the path macros , , and within paths. More... | |
| class | makVrv::DtDisplayConfiguration |
| This owns a list of window configurations. More... | |
| class | makVrv::DtDriverConfiguration |
| Configuration for the makVrv::DtIgDriver class. More... | |
| class | makVrv::DtEventQueueInterface |
| The event queue interface is a cross thread event queue used to emit event_signal across thread boundaries. More... | |
| class | makVrv::DtFaccCode |
| A data type which represents a FACC code. More... | |
| class | makVrv::DtFileEnumerator |
| Contains makVrv::DtFileEnumerator class. More... | |
| class | makVrv::DtFlatEarthCoordinateConverter |
| Instances of DtFlatCigManager provide transformations and utilities for converting between Cig and Flat Earth database coordinates. More... | |
| class | makVrv::DtGeocentricCoordinateConverter |
| Instances of vpNetGeocentricCoordConverter provide transformations and utilities for converting between Cig and geocentric database coordinates. More... | |
| class | makVrv::DtGuiConfiguration |
| A generic configuration for configuring the GUI. More... | |
| class | makVrv::DtInputDriverConfiguration |
| Serializable configuration for the input driver Contains observer settings and the current default key map. More... | |
| class | makVrv::DtKeywordMixin |
| The DtKeyword mixin is a mixin class (add funcionality by inheritence) for adding generic keywords to another class. More... | |
| class | makVrv::DtLambertCoordinateConverter |
| Instances of vpNetLambertCoordConverter provide transformations and utilities for converting between Cig and Lambert Conformal Conic database coordinates. More... | |
| class | makVrv::DtMainEventQueue |
| The main event queue should live in the main application thread and is used to communicate events to other threads. More... | |
| class | makVrv::DtMessage |
| The IGI Message. More... | |
| class | makVrv::DtMessageClient |
| IGI Client is responsible for delivering IGI messages to other remote managers. More... | |
| class | makVrv::DtMessageStream |
| Class for serializing objects as a byte stream for transmitting to othe rdisplay engines. More... | |
| class | makVrv::DtNoOpCoordinateConverter |
| vpNetNoOpCoordConverter does no coordinate conversions More... | |
| class | makVrv::DtObserverConfiguration |
| TODO: This class is used to encapsulate a set of default observer settings and parameters. More... | |
| class | makVrv::DtPathList |
| Utility class which contains a single path which is represented as a list of strings. More... | |
| class | makVrv::DtProxy |
| The Proxy base class. More... | |
| class | makVrv::DtQuat |
| A utility Quaternion class. More... | |
| class | makVrv::DtRandomNumberGenerator |
| Implementation independent random number generator. More... | |
| class | makVrv::DtBaseRecordHolder |
| Abstract base class. More... | |
| class | makVrv::DtSignalConnectionManager |
| Class to manage disconnection of boost connections on deletion. More... | |
| class | makVrv::DtUtmCoordinateConverter |
| Instances of DtUtmCoordSystem provide transformations and utilities for converting between network and UTM database coordinates. More... | |
| class | makVrv::DtVirtualBaseClass |
| Virtual base class. More... | |
| class | makVrv::CmdLine |
| The base class that manages the command line definition and passes along the parsing to the appropriate Arg classes. More... | |
| class | makVrv::DtVrvFilesystem |
| The DtVrvFilesystem is a wrapper around boost functions that are know to throw exceptions. More... | |
| class | makVrv::DtWindowConfiguration |
| This owns a list of channel configurations. More... | |
Files | |
| file | DtAsynchronousEventQueue.h |
Contains makVrv::DtAsynchronousEventQueue class. | |
| file | DtBaseSettingsManager.h |
Contains the DtBaseSettingsManager class declaration. | |
| file | DtCartesianCoordinateConverter.h |
| file | DtChannelConfiguration.h |
Contains makVrv::DtChannelConfiguration class. | |
| file | DtConfiguration.h |
Contains makVrv::DtConfiguration class. | |
| file | DtConfigurationCollection.h |
Contains makVrv:DtConfigurationCollection class. | |
| file | DtContainerInitializers.h |
Macros for constructing and initializing standard container classes. | |
| file | DtCoordinateConverter.h |
| file | DtCoordinateConverterFactory.h |
| file | DtCoordinateSystem.h |
| file | DtDebugLog.h |
Contains makVrv::DtIGLogger class. | |
| file | DtDeConfiguration.h |
Contains makVrv::DtDeConfiguration class. | |
| file | DtDeError.h |
Contains makVrv::DtDeError class. | |
| file | DtDeInitializer.h |
Contains the DtDeInitializer class definition. | |
| file | DtDePathConfiguration.h |
Contains vrvUtil::DtDePathConfiguration class. | |
| file | DtDisplayConfiguration.h |
Contains makVrv::DtDisplayConfiguration class. | |
| file | DtDriverConfiguration.h |
Contains makVrv::DtDriverConfiguration class. | |
| file | DtEventQueueInterface.h |
Contains makVrv::DtEventQueueInterface class. | |
| file | DtFaccCode.h |
Contains makVrv::DtFaccCode class. | |
| file | DtFileEnumerator.h |
| file | DtFlatEarthCoordinateConverter.h |
| file | DtGeocentricCoordinateConverter.h |
| file | DtGreatCircleCurveGenerator.h |
Contains makVrv::DtGreatCircleCurveGenerator class. | |
| file | DtGuiConfiguration.h |
Contains makVrv::DtGuiConfiguration class. | |
| file | DtInputDriverConfiguration.h |
Contains makVrv::DtInputDriverConfiguration class. | |
| file | DtKeywordMixin.h |
Mixin that provides set of keywords functionality. | |
| file | DtLambertCoordinateConverter.h |
| file | DtLockedBufferedQueue.h |
Contains makVrv::DtLockedBufferedQueue class. | |
| file | DtMainEventQueue.h |
Contains makVrv::DtMainEventQueue class. | |
| file | DtMemoryTracker.h |
Contains makVrv::DtMemoryTracker class. | |
| file | DtNoOpCoordinateConverter.h |
| file | DtObserverConfiguration.h |
Contains makVrv::DtObserverConfiguration class. | |
| file | DtPathList.h |
Class for maintaining a list of paths. | |
| file | DtProxy.h |
| file | DtQuat.h |
Contains makVrv::DtQuat class. | |
| file | DtRandomNumberGenerator.h |
Contains makVrv::DtRandomNumberGenerator class. | |
| file | DtRecordHolder.h |
Contains makVrv::DtRecordHolder class. | |
| file | DtSignalConnectionManager.h |
Base class to provide boost signal/slot management. | |
| file | DtUnicode.h |
| file | DtUnicodeChar.h |
| file | DtUtmCoordinateConverter.h |
| file | DtVirtualBaseClass.h |
Contains makVrv::DtVirtualBaseClass class. | |
| file | DtVrvCmdSwitchArg.h |
This file declares the class SwitchArg. | |
| file | DtVrvCommandLineParser.h |
This file declares the class makVrvmakVrv::CmdLine. | |
| file | DtVrvFilesystem.h |
Contains makVrv::DtVrvFilesystem class. | |
| file | DtWindowConfiguration.h |
Contains makVrv::DtViewConfiguration class. | |
| file | event_signal.h |
Contains makVrv::event_signal class. | |
| file | extendedTypeEncoding.h |
Contains additional type to message encoding functions. | |
| file | igVersion.h |
Contains necessary ig version information. | |
| file | signalslib.h |
| file | sprintfUtil.h |
Contains macro definition to use snprintf cross platform. | |
| file | templateUtil.h |
Contains utility macros and methods for templates. | |
| file | virtualConstructor.h |
Contains DT_VIRTUAL_CTR DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFINE DT_VIRTUAL_COPY_ASSIGN_DEFINE DT_VIRTUAL_BASE_CTR_DEFINE DT_PURE_VIRTUAL_CTR_DEFINE macros. | |
| file | vrvUtil.h |
Contains DLL export macros. | |
Defines | |
| #define | DEFINE_MAP_CREATOR(PREFIX, MAP_CLASS) |
| Macro for easy map initialization classes. | |
| #define | DEFINE_SEQUENCE_CREATOR(PREFIX, SEQUENCE, SEQUENCE_CLASS) |
| Macro for easy sequence container initialization classes. | |
Functions | |
| makVrv::DEFINE_MAP_CREATOR (Std, std::map) | |
| Define makVrv::StdMapCreator<K, V> class. | |
| makVrv::DEFINE_SEQUENCE_CREATOR (Std, List, std::list) | |
| Define makVrv::StdListCreator<V> class. | |
| makVrv::DEFINE_SEQUENCE_CREATOR (Std, Vector, std::vector) | |
| Define makVrv::StdVectorCreator<V> class. | |
| makVrv::DEFINE_SEQUENCE_CREATOR (Std, Deque, std::deque) | |
| Define makVrv::StdDequeCreator<V> class. | |
This library contains various utility classes that have limited external dependencies.
| #define DEFINE_MAP_CREATOR | ( | PREFIX, | |
| MAP_CLASS | |||
| ) |
template<typename K, typename V> \ class PREFIX##MapCreator \ { \ public: \ PREFIX##MapCreator(const K& key, const V& val) \ { \ myMap[key] = val; \ } \ \ PREFIX##MapCreator<K, V>& operator()(const K& key, const V& val) \ { \ myMap[key] = val; \ return *this; \ } \ \ operator MAP_CLASS<K, V>() \ { \ return myMap; \ } \ \ private: \ MAP_CLASS<K, V> myMap; \ } \
Macro for easy map initialization classes.
This macro is used to make a creator for an std map. The creator allows for creation and initialization in a single step. Example:
DEFINE_MAP_CREATOR(Std, std::map);
| #define DEFINE_SEQUENCE_CREATOR | ( | PREFIX, | |
| SEQUENCE, | |||
| SEQUENCE_CLASS | |||
| ) |
template<typename V> \ class PREFIX##SEQUENCE##Creator \ { \ public: \ PREFIX##SEQUENCE##Creator(const V& val) \ { \ mySequence.push_back(val); \ } \ \ PREFIX##SEQUENCE##Creator<V>& operator()(const V& val) \ { \ mySequence.push_back(val); \ return *this; \ } \ \ operator SEQUENCE_CLASS<V>() \ { \ return mySequence; \ } \ \ private: \ SEQUENCE_CLASS<V> mySequence; \ }; \
Macro for easy sequence container initialization classes.
This macro is used to make a creator for an std list, vector, or deque. The creator allows for creation and initialization in a single step. Example:
DEFINE_SEQUENCE_CREATOR(Std, List, std::list); DEFINE_SEQUENCE_CREATOR(Std, Vector, std::vector); DEFINE_SEQUENCE_CREATOR(Std, Deque, std::deque);
| makVrv::DEFINE_MAP_CREATOR | ( | Std | , |
| std::map | |||
| ) |
Define makVrv::StdMapCreator<K, V> class.
Example:
std::map<int, int> myMap = StdMapCreator<int, int>(1,2)(3,4)(5,6);
| makVrv::DEFINE_SEQUENCE_CREATOR | ( | Std | , |
| List | , | ||
| std::list | |||
| ) |
Define makVrv::StdListCreator<V> class.
Example:
std::list<int> myList = StdListCreator<int>(1)(2)(3)(4)(5);
| makVrv::DEFINE_SEQUENCE_CREATOR | ( | Std | , |
| Vector | , | ||
| std::vector | |||
| ) |
Define makVrv::StdVectorCreator<V> class.
Example:
std::vector<int> myVector = StdVectorCreator<int>(1)(2)(3)(4)(5);
| makVrv::DEFINE_SEQUENCE_CREATOR | ( | Std | , |
| Deque | , | ||
| std::deque | |||
| ) |
Define makVrv::StdDequeCreator<V> class.
Example:
std::deque<int> myDeque = StdDequeCreator<int>(1)(2)(3)(4)(5);