vrpn  07.33
Virtual Reality Peripheral Network
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cvrpn_Shared_int32::callbackEntry
 Cvrpn_Shared_float64::callbackEntry
 Cvrpn_Shared_String::callbackEntry
 CCHANGELIST_ENTRY< CALLBACK_STRUCT >
 Cvrpn_Clipping_Analog_Server::clipvals_struct
 Cvrpn_Message_List::d_ELEMENT
 Cdcblocker
 Cvrpn_SharedObject::deferredUpdateCallbackEntry
 Cstd::exceptionSTL class
 Cvrpn_File_Connection::FileTime_Accumulator
 Cvrpn::FixedPoint< INTEGER_BITS, FRACTIONAL_BITS >A fixed-point value class
 Cvrpn_Mouse::GpmOpenFailure
 Cvrpn_Event::input_event
 Cvrpn::detail::IntegerOfSize< NUM_BITS >
 Cvrpn::detail::IntegerOfSize< 16 >
 Cvrpn::detail::IntegerOfSize< 32 >
 Cvrpn::detail::IntegerOfSize< 64 >
 Cvrpn::detail::IntegerOfSize< 8 >
 Cvrpn::detail::IntegerOfSize< INTEGER_BITS+FRACTIONAL_BITS >
 Clowpass
 Cvrpn_Mutex_Remote::mutexCallback
 Cvrpn_PeerMutex::mutexCallback
 Cvrpn_PeerMutex::peerData
 Cvrpn_RedundantTransmission::queuedMessage
 Cvrpn_Tracker_Crossbow::raw_packet
 Cvrpn_detail::remove_const< T >
 Cvrpn_detail::remove_const< const T >
 Cvrpn_RedundantReceiver::RRMemory
 Cvrpn_RedundantReceiver::RRRecord
 Cvrpn_BaseClassUnique::SendTextMessageBoundCall
 Cvrpn_Shared_int32::timedCallbackEntry
 Cvrpn_Shared_float64::timedCallbackEntry
 Cvrpn_Shared_String::timedCallbackEntry
 Cdetail::TypedMainloopObject< T >
 Cvrpn_byte_order::vrpn_detail::uint_traits< TypeSize >Traits class to get the uint type of a given size
 Cvrpn_byte_order::vrpn_detail::uint_traits< 1 >
 Cvrpn_byte_order::vrpn_detail::uint_traits< 2 >
 Cvrpn_byte_order::vrpn_detail::uint_traits< 4 >
 Cvrpn_ANALOGCB
 Cvrpn_ANALOGOUTPUTCB
 Cvrpn_Android_Server
 Cvrpn_AUXLOGGERCB
 Cvrpn_BaseClassUniqueINTERNAL class to hold members that there should only be one copy of even when a class inherits from multiple vrpn_BaseClasses because it inherits from multiple user-level classes. Note that not everything in vrpnBaseClass should be here, because (for example) the registration of types should be done for each parent class
 Cvrpn_BUTTONCB
 Cvrpn_BUTTONSTATESCB
 Cvrpn_Callback_List< CALLBACK_STRUCT >
 Cvrpn_Callback_List< struct timeval >
 Cvrpn_Callback_List< vrpn_ANALOGCB >
 Cvrpn_Callback_List< vrpn_ANALOGOUTPUTCB >
 Cvrpn_Callback_List< vrpn_AUXLOGGERCB >
 Cvrpn_Callback_List< vrpn_BUTTONCB >
 Cvrpn_Callback_List< vrpn_BUTTONSTATESCB >
 Cvrpn_Callback_List< vrpn_DIALCB >
 Cvrpn_Callback_List< vrpn_FORCECB >
 Cvrpn_Callback_List< vrpn_FORCEERRORCB >
 Cvrpn_Callback_List< vrpn_FORCESCPCB >
 Cvrpn_Callback_List< vrpn_FUNCTION_CHANNEL_REPLY_CB >
 Cvrpn_Callback_List< vrpn_FUNCTION_ERROR_CB >
 Cvrpn_Callback_List< vrpn_FUNCTION_INTERPRETER_REPLY_CB >
 Cvrpn_Callback_List< vrpn_FUNCTION_SAMPLE_RATE_REPLY_CB >
 Cvrpn_Callback_List< vrpn_FUNCTION_START_REPLY_CB >
 Cvrpn_Callback_List< vrpn_FUNCTION_STOP_REPLY_CB >
 Cvrpn_Callback_List< vrpn_IMAGERBEGINFRAMECB >
 Cvrpn_Callback_List< vrpn_IMAGERDISCARDEDFRAMESCB >
 Cvrpn_Callback_List< vrpn_IMAGERENDFRAMECB >
 Cvrpn_Callback_List< vrpn_IMAGERREGIONCB >
 Cvrpn_Callback_List< vrpn_POSERCB >
 Cvrpn_Callback_List< vrpn_TEXTCB >
 Cvrpn_Callback_List< vrpn_TRACKERACCCB >
 Cvrpn_Callback_List< vrpn_TRACKERCB >
 Cvrpn_Callback_List< vrpn_TRACKERTRACKER2ROOMCB >
 Cvrpn_Callback_List< vrpn_TRACKERUNIT2SENSORCB >
 Cvrpn_Callback_List< vrpn_TRACKERVELCB >
 Cvrpn_Callback_List< vrpn_TRACKERWORKSPACECB >
 Cvrpn_ConnectionGeneric connection class not specific to the transport mechanism
 Cvrpn_ConnectionForwarder
 Cvrpn_ConnectionManagerSingleton class that keeps track of all known VRPN connections and makes sure they're deleted on shutdown
 Cvrpn_ConnectionPtrA shared pointer class for holding on to vrpn_Connection instances, using the existing "intrusive reference counting" automatically
 Cvrpn_DIALCB
 Cvrpn_DISPLAYABLEOBJECT
 Cvrpn_dtrack_body_type
 Cvrpn_dtrack_flystick_type
 Cvrpn_dtrack_marker_type
 Cvrpn_EndpointEncapsulation of the data and methods for a single generic connection to take care of one part of many clients talking to a single server
 Cvrpn_File_Controller
 Cvrpn_File_Connection::vrpn_FileBookmark
 Cvrpn_FORCECB
 Cvrpn_FORCEERRORCB
 Cvrpn_FORCESCPCB
 Cvrpn_Forwarder_Brain
 Cvrpn_Forwarder_List
 Cvrpn_FUNCTION_CHANNEL_REPLY_CB
 Cvrpn_FUNCTION_ERROR_CB
 Cvrpn_FUNCTION_INTERPRETER_REPLY_CB
 Cvrpn_FUNCTION_SAMPLE_RATE_REPLY_CB
 Cvrpn_FUNCTION_START_REPLY_CB
 Cvrpn_FUNCTION_STOP_REPLY_CB
 Cvrpn_FunctionGenerator_channel
 Cvrpn_FunctionGenerator_function
 Cvrpn_HANDLERPARAMThis structure is what is passed to a vrpn_Connection message callback
 Cvrpn_Hash< TKey, TValue >Hash class (not thread-safe)
 Cvrpn_Hash< unsigned int, vrpn_DISPLAYABLEOBJECT * >
 Cvrpn_HidAcceptor
 Cvrpn_HIDDEVINFO
 Cvrpn_HidInterface
 Cvrpn_Imager_ChannelHolds the description needed to convert from raw data to values for a channel
 Cvrpn_Imager_RegionHelper function to convert data for a sub-region of one channel of
 Cvrpn_Imager_Stream_Shared_State
 Cvrpn_IMAGERBEGINFRAMECB
 Cvrpn_IMAGERDISCARDEDFRAMESCB
 Cvrpn_IMAGERENDFRAMECB
 Cvrpn_IMAGERREGIONCB
 Cvrpn_LamportClockImplements a distributed event clock as defined by Leslie Lamport in some seminal papers I can't find my copies of, for use by people who want to sequence events without relying on synchronization of wallclocks
 Cvrpn_LamportTimestampTimestamp for a single event, produced by a vrpn_LamportClock and hopefully generally usable in place of a struct timeval
 Cvrpn_ListenerDef
 Cvrpn_LogLogs a VRPN stream
 Cvrpn_LOGLISTPlaced here so vrpn_FileConnection can use it too
 Cvrpn_LowPassFilter< DIMENSION, Scalar >
 Cvrpn_LowPassFilterQuat
 Cvrpn_MainloopContainerA container that holds and owns one or more VRPN objects,
 Cvrpn_MainloopObjectAn interface for all VRPN objects that have a "mainloop" method. Not instantiated directly: use vrpn_MainloopObject::wrap() to create one
 Cvrpn_MaterialDef
 Cvrpn_Message_List
 Cvrpn_Mutex
 Cvrpn_OneEuroFilter< Filterable >
 Cvrpn_PA_axis
 Cvrpn_PA_fullaxis
 Cvrpn_PeerMutexVrpn_PeerMutex
 Cvrpn_PoseDef
 Cvrpn_Poser_AnalogParam
 Cvrpn_POSERCBA structure for Call-Backs related to Vrpn Poser Server
 Cvrpn_QuadDef
 Cvrpn_QuatFilterable
 Cvrpn_RedundantController_Protocol
 Cvrpn_RedundantReceiverHelper class that eliminates duplicates; only the first instance of a message is delivered. Registers a callback on connection for any type it's told to monitor; when it gets a message back, checks its list of recently-seen-timestamps for that type; if it isn't on the list, it's dispatched and replaces the oldest item on the list. List length is limited, so if too many messages of the same type (more than VRPN_RR_LENGTH) are interleaved - if transmissionInterval * numRetransmissions > VRPN_RR_LENGTH * the normal rate of message generation - it will not detect the redundant messages
 Cvrpn_RedundantTransmissionHelper class for vrpn_Connection that automates redundant transmission for unreliable (low-latency) messages. Call pack_messages() here instead of on your connection, and call mainloop() here before calling mainloop() on your connection
 Cvrpn_Semaphore
 Cvrpn_SendTextMessageStreamProxy
 Cvrpn_SerialPortA simple class wrapping the functionality of vrpn_Serial.h with RAII, object-orientation, and optional STL types
 Cvrpn_SharedObject
 Cvrpn_SoundDef
 Cvrpn_detail::vrpn_static_assert< Condition >
 Cvrpn_detail::vrpn_static_assert< true >Each static assertion needs its message in this enum, or it will always fail
 Cvrpn_StreamForwarder
 Cvrpn_TAF_axis
 Cvrpn_TAF_fullaxis
 Cvrpn_TBF_axis
 Cvrpn_TBF_fullaxis
 Cvrpn_TEXTCBStructure passed back to user-level code from a vrpn_Text_Receiver
 Cvrpn_TextPrinterClass that handles text/warning/error printing for all objects in the system
 Cvrpn_TextPrinter::vrpn_TextPrinter_Watch_EntryStructure to hold the objects that are being watched
 Cvrpn_Thread
 Cvrpn_ThreadData
 Cvrpn_Tracker_AnalogFlyParam
 Cvrpn_Tracker_ButtonFlyParam
 Cvrpn_Tracker_Sensor_Callbacks
 Cvrpn_TRACKERACCCB
 Cvrpn_TRACKERCB
 Cvrpn_TRACKERTRACKER2ROOMCB
 Cvrpn_TRACKERUNIT2SENSORCB
 Cvrpn_TRACKERVELCB
 Cvrpn_TRACKERWORKSPACECB
 Cvrpn_TriDef
 Cvrpn_VectorFilterable< DIMENSION, Scalar >
 CvrpnLogFilterEntry
 CvrpnMsgCallbackEntryDescription of a callback entry for a user type