OSVR-Core
Classes | Namespaces | Typedefs
MessageHandler.h File Reference

Header. More...

#include <osvr/Common/RawMessageType.h>
#include <osvr/Common/RawSenderType.h>
#include <osvr/Util/SharedPtr.h>
#include <boost/optional.hpp>
#include <boost/noncopyable.hpp>
#include <vector>

Go to the source code of this file.

Classes

class  osvr::common::MessageHandlerBase
 
class  osvr::common::ImpliedSenderMessageHandleTraits< Handler, Registrar >
 A class template for the common message traits where the registrar is passed by pointer, has registerHandler and unregisterHandler methods, and doesn't take a RawSenderType because it's implied. More...
 
class  osvr::common::ImpliedSenderMessageHandleTraits< Handler, Registrar >::registration_type
 
class  osvr::common::MessageHandler< MessageTraits >
 RAII class template managing a message handler callback. More...
 

Namespaces

 osvr
 The main namespace for all C++ elements of the framework, internal and external.
 
 osvr::common
 Handles spatial transformations.
 

Typedefs

template<typename MessageTraits >
using osvr::common::MessageHandlerPtr = shared_ptr< MessageHandler< MessageTraits > >
 
template<typename MessageTraits >
using osvr::common::MessageHandlerList = std::vector< MessageHandlerPtr< MessageTraits > >
 
typedef std::vector< shared_ptr< MessageHandlerBase > > osvr::common::GenericMessageHandlerList
 

Detailed Description

Header.

Date
2015
Author
Sensics, Inc. http://sensics.com/osvr