OSVR Framework (Internal Development Docs)  0.6-1962-g59773924
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
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>

Go to the source code of this file.

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
 <
 
 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

Definition in file GenerateVrpnDynamicServer.cpp.