hobbes
a language, embedded compiler, and runtime for efficient dynamic expression evaluation, data storage and analysis
Classes | Namespaces | Functions | Variables
variant.H File Reference
#include <string.h>
Include dependency graph for variant.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hobbes::TIfF< f, T, F >
 
struct  hobbes::TIfF< true, T, F >
 
struct  hobbes::TIfF< false, T, F >
 
struct  hobbes::TSizeOfF< T >
 
struct  hobbes::TAlignOfF< T >
 
struct  hobbes::maximum< SzP, T0, Ts >
 
class  hobbes::variant< Ctors >
 
struct  hobbes::unit
 

Namespaces

 hobbes
 

Functions

template<typename T , typename ... Ctors>
T * hobbes::get (variant< Ctors... > &v)
 
template<typename T , typename ... Ctors>
const T * hobbes::get (const variant< Ctors... > &v)
 

Variables

template<template< class > class SzP, typename T0 , typename T1 , typename ... Ts>
 hobbes::else