25 #ifndef INCLUDED_RawSenderType_h_GUID_DF724F49_FE2F_4EB4_8CFC_8C16424400EC 26 #define INCLUDED_RawSenderType_h_GUID_DF724F49_FE2F_4EB4_8CFC_8C16424400EC 29 #include <osvr/Common/Export.h> 33 #include <boost/optional.hpp> 47 typedef int32_t UnderlyingSenderType;
53 OSVR_COMMON_EXPORT
explicit RawSenderType(UnderlyingSenderType sender);
56 UnderlyingSenderType
get()
const;
60 UnderlyingSenderType
getOr(UnderlyingSenderType valueIfNotSet)
const;
63 boost::optional<UnderlyingSenderType> m_sender;
68 #endif // INCLUDED_RawSenderType_h_GUID_DF724F49_FE2F_4EB4_8CFC_8C16424400EC 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
UnderlyingSenderType getOr(UnderlyingSenderType valueIfNotSet) const
Gets the registered sender value, if specified, otherwise returns the provided value.
Definition: RawSenderType.cpp:43
RawSenderType()
Default constructor - "any sender".
Definition: RawSenderType.cpp:36
Type-safe wrapper with built-in default for a VRPN "sender type" integer.
Definition: RawSenderType.h:45