25 #ifndef INCLUDED_RawMessageType_h_GUID_839F0B4F_18AC_468C_31DB_33601F95DA3C 26 #define INCLUDED_RawMessageType_h_GUID_839F0B4F_18AC_468C_31DB_33601F95DA3C 29 #include <osvr/Common/Export.h> 33 #include <boost/optional.hpp> 47 typedef int32_t UnderlyingMessageType;
55 UnderlyingMessageType
get()
const;
59 UnderlyingMessageType
getOr(UnderlyingMessageType valueIfNotSet)
const;
62 boost::optional<UnderlyingMessageType> m_message;
68 #endif // INCLUDED_RawMessageType_h_GUID_839F0B4F_18AC_468C_31DB_33601F95DA3C Handles spatial transformations.
Definition: SerializationTraitExample_Complicated.h:40
Header wrapping the C99 standard stdint header.
The main namespace for all C++ elements of the framework, internal and external.
Definition: namespace_osvr.dox:3
RawMessageType()
Default constructor - "any message type".
Definition: RawMessageType.cpp:36
Type-safe wrapper with built-in default for a VRPN "message type" integer.
Definition: RawMessageType.h:45
UnderlyingMessageType getOr(UnderlyingMessageType valueIfNotSet) const
Gets the registered message type value, if specified, otherwise returns the provided value...
Definition: RawMessageType.cpp:43