OSVR-Core
Classes | Namespaces | Typedefs | Functions
GenerateVrpnDynamicServer.cpp File Reference

Implementation. More...

#include "GenerateVrpnDynamicServer.h"
#include "VrpnBaseFlexServer.h"
#include "VrpnAnalogServer.h"
#include "VrpnButtonServer.h"
#include "VrpnTrackerServer.h"
#include "GenerateCompoundServer.h"
#include <boost/mpl/vector.hpp>
#include <boost/mpl/begin_end.hpp>
#include <boost/mpl/next.hpp>
#include <boost/mpl/deref.hpp>
#include <boost/mpl/push_back.hpp>
#include <boost/mpl/empty.hpp>
#include <boost/utility.hpp>

Classes

struct  osvr::connection::server_generation::ShouldInclude< T >
 
struct  osvr::connection::server_generation::MakeServerFromSequence< Result, Enable >
 Template to invoke construction once sequence filtering is complete. More...
 
struct  osvr::connection::server_generation::MakeServerFromSequence< Result, typename boost::enable_if< typename boost::mpl::empty< Result >::type >::type >
 Don't attempt to construct with an empty sequence. More...
 
struct  osvr::connection::server_generation::MakeServerFromSequence< Result, typename boost::disable_if< typename boost::mpl::empty< Result >::type >::type >
 Normal construction case. More...
 
struct  osvr::connection::server_generation::FilterAndGenerate< Iter, Result, Enable >
 Template to perform the list filtering. More...
 
struct  osvr::connection::server_generation::FilterAndGenerate< Iter, Result, typename boost::disable_if< boost::is_same< Iter, End > >::type >
 Recursive case: Iter is not past the end. More...
 
struct  osvr::connection::server_generation::FilterAndGenerate< Iter, Result, typename boost::enable_if< boost::is_same< Iter, End > >::type >
 Base case: iter is past the end. More...
 

Namespaces

 osvr
 The main namespace for all C++ elements of the framework, internal and external.
 
 osvr::connection
 Messaging transport and device communication functionality.
 

Typedefs

typedef boost::mpl::vector< vrpn_BaseFlexServer, VrpnAnalogServer, VrpnButtonServer, VrpnTrackerServer > osvr::connection::server_generation::ServerTypes
 
typedef boost::mpl::begin< ServerTypes >::type osvr::connection::server_generation::Begin
 
typedef boost::mpl::end< ServerTypes >::type osvr::connection::server_generation::End
 

Functions

vrpn_MainloopObject * osvr::connection::generateVrpnDynamicServer (server_generation::ConstructorArgument &init)
 

Detailed Description

Implementation.

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