OSVR-Core
Classes | Namespaces
GenerateCompoundServer.h File Reference

Header. More...

#include "GenerateVrpnDynamicServer.h"
#include <boost/mpl/begin_end.hpp>
#include <boost/mpl/deref.hpp>
#include <boost/mpl/next.hpp>
#include <boost/type_traits/is_same.hpp>

Go to the source code of this file.

Classes

struct  osvr::connection::server_generation::GenerateServer< Types >
 Metaprogramming to generate a VRPN server object out of an MPL sequence of types. More...
 
struct  osvr::connection::server_generation::GenerateServer< Types >::IsLast< Iter >
 
class  osvr::connection::server_generation::GenerateServer< Types >::ServerElement< Iter, Last >
 Forward declare the main class. More...
 
struct  osvr::connection::server_generation::GenerateServer< Types >::LeafBase< Iter >
 Compute base class: the current class from the sequence. More...
 
struct  osvr::connection::server_generation::GenerateServer< Types >::ChainBase< Iter >
 Compute base class: the recursive step to the next element in the sequence. More...
 
class  osvr::connection::server_generation::GenerateServer< Types >::ServerElement< Iter, true >
 Base case: this is the last type in the sequence, just inherit from it. More...
 
class  osvr::connection::server_generation::GenerateServer< Types >::ServerElement< Iter, false >
 Normal case: inherit from the current sequence element (leaf base) and from the next step in the chain. More...
 

Namespaces

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

Detailed Description

Header.

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