vrpn 07.35
Virtual Reality Peripheral Network
 
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 Cvrpn::BoundEndpointAllocatorCombines the function pointer for an Endpoint Allocator with its two arguments into a single callable object, with the ability to override the last parameter at call time
 Cvrpn_Shared_float64::callbackEntry
 Cvrpn_Shared_int32::callbackEntry
 Cvrpn_Shared_String::callbackEntry
 CCHANGELIST_ENTRY< CALLBACK_STRUCT >
 Cvrpn_Clipping_Analog_Server::clipvals_struct
 Cvrpn_Message_List::d_ELEMENT
 Cdcblocker
 Cvrpn::DefaultDeleter< T >Default deleter
 Cvrpn::DefaultDeleter< T[]>Handle arrays with delete []
 Cvrpn_SharedObject::deferredUpdateCallbackEntry
 Cvrpn::EndpointContainerContainer for endpoints, held by pointer
 Cvrpn::EndpointIteratorAn iterator that goes forward in an EndpointContainer skipping the NULLs, that also acts a bit like a pointer/smart pointer (can treat it as a vrpn_Endpoint *)
 Cstd::exceptionSTL class
 Cvrpn_File_Connection::FileTime_Accumulator
 Cvrpn::FixedPoint< INTEGER_BITS, FRACTIONAL_BITS, SIGNED >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< BITS >
 Clowpass
 Cvrpn_Mutex_Remote::mutexCallback
 Cvrpn_PeerMutex::mutexCallback
 Cvrpn::OwningPtr< T, D >A unique-ownership smart pointer, with the ability to transfer ownership, but only explicitly (aka, not like auto_ptr did it)
 Cvrpn::traits::OwningPtrPointerType< T >Default trait
 Cvrpn::traits::OwningPtrPointerType< T[]>Specialization for arrays
 Cvrpn_PeerMutex::peerData
 Cvrpn_RedundantTransmission::queuedMessage
 Cvrpn_Tracker_Crossbow::raw_packet
 Cvrpn_detail::remove_const< T >
 Cvrpn_detail::remove_const< const T >
 Cvrpn_Tracker_DeadReckoning_Rotation::RotationState
 Cvrpn_RedundantReceiver::RRMemory
 Cvrpn_RedundantReceiver::RRRecord
 Cvrpn::SemaphoreGuardAn RAII lock/guard class for vrpn_Semaphore
 Cvrpn_BaseClassUnique::SendTextMessageBoundCall
 Cvrpn_Shared_float64::timedCallbackEntry
 Cvrpn_Shared_int32::timedCallbackEntry
 Cvrpn_Shared_String::timedCallbackEntry
 Cvrpn::try_to_lock_t
 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::detail::UnsignedIntegerOfSize< NUM_BITS >
 Cvrpn::detail::UnsignedIntegerOfSize< 16 >
 Cvrpn::detail::UnsignedIntegerOfSize< 32 >
 Cvrpn::detail::UnsignedIntegerOfSize< 8 >
 Cvrpn::detail::UnsignedIntegerOfSize< BITS >
 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_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_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_IMU_Axis_ParamsThis file contains classes useful in producing tracker reports from inertial-navitation units (IMUs). Initially, it implements the classes needed to take inputs from a magnetometer (compass), accelerometer (gravity++) and a rate gyroscope output from vrpn_Analog devices and merge them into an estimate of orientation
 Cvrpn_IMU_Vector
 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_IMU_Params
 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