20 #include <osg/observer_ptr>
22 #include <tbb/concurrent_hash_map.h>
23 #include <tbb/concurrent_unordered_set.h>
24 #include <tbb/concurrent_vector.h>
25 #include <tbb/concurrent_queue.h>
40 class DtKeyedDataUserData;
54 virtual bool valid(
void)
const;
osg::observer_ptr< const osg::Camera > myOsgCameraObserver
Definition: DtThreadCameraStreamDataManager.h:57
Manager for DtThreadCameraStreamData Holds them as cameras come in. Deletes them as cameras go out (v...
Definition: DtThreadCameraStreamDataManager.h:86
size_t hash(const DtOsgTcsKeyType &key) const
std::string myName
Definition: DtThreadCameraStreamDataManager.h:60
This is a key type keyed on an osg::Camera, thread id and a stream.
Definition: DtThreadCameraStreamDataManager.h:43
DtVirtualBaseClassCreator< DtThreadCameraStreamDataManagerBase, const DtThreadCameraStreamDataManagerBase::FlushKeysLocation & > DtThreadCameraStreamDataManagerBaseCreator
creator
Definition: DtThreadCameraStreamDataManager.h:77
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Contains the DtKeyedDataManagerTemplate class declaration.
const char * creatorTypeName< DtThreadCameraStreamDataManagerBase >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtThreadCameraStreamDataManager.h:81
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
DtKeyedDataManagerTemplate< DtOsgTcsKeyType, DtOsgTcsKeyTypeHasher > DtThreadCameraStreamDataManagerBase
Declare a manager for the above keytype. We generally use this base manager throughout vrvOsg...
Definition: DtThreadCameraStreamDataManager.h:74
static std::hash< std::thread::id > theThreadHasher
Definition: DtThreadCameraStreamDataManager.h:69
std::thread::id myThreadId
Definition: DtThreadCameraStreamDataManager.h:56
Hasher for the DtOsgTcsKeyType.
Definition: DtThreadCameraStreamDataManager.h:64
Manager for DtKeyedData Used to create/manage DtKeyedData Each entry of DtKeyedData is associated wit...
Definition: DtKeyedDataManagerTemplate.h:48
bool equal(const DtOsgTcsKeyType &lhs, const DtOsgTcsKeyType &rhs) const
Base class to provide boost signal/slot management.
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
void * myStream
Definition: DtThreadCameraStreamDataManager.h:58