OSVR-Core
Classes | Public Types | Static Public Member Functions | List of all members
osvr::connection::server_generation::GenerateServer< Types > Struct Template Reference

Metaprogramming to generate a VRPN server object out of an MPL sequence of types. More...

#include <GenerateCompoundServer.h>

Classes

struct  ChainBase
 Compute base class: the recursive step to the next element in the sequence. More...
 
struct  IsLast
 
struct  LeafBase
 Compute base class: the current class from the sequence. More...
 
class  ServerElement
 Forward declare the main class. More...
 
class  ServerElement< Iter, false >
 Normal case: inherit from the current sequence element (leaf base) and from the next step in the chain. More...
 
class  ServerElement< Iter, true >
 Base case: this is the last type in the sequence, just inherit from it. More...
 

Public Types

typedef ServerElement type
 Computed server type.
 

Static Public Member Functions

static typemake (ConstructorArgument &init)
 Create a server.
 

Detailed Description

template<typename Types>
struct osvr::connection::server_generation::GenerateServer< Types >

Metaprogramming to generate a VRPN server object out of an MPL sequence of types.


The documentation for this struct was generated from the following file: