Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
context.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Classes

struct  Feel::clear_values< Contextv, Value1, Values >
 
struct  Feel::clear_values< Contextv, Value1 >
 
class  Feel::meta::Context< StorageType >
 Context class. More...
 

Namespaces

namespace  Feel
 -*- mode: c++; coding: utf-8; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4; show-trailing-whitespace: t -*-
 

Typedefs

template<size_type Contextv, size_type Value>
using Feel::clear_value = mpl::size_t< Contextv &(~Value)>
 
using Feel::Context = meta::Context< size_type >
 
template<size_type Contextv, size_type Value>
using Feel::has_value = mpl::bool_<(Contextv &Value) !=0 >
 
template<size_type Contextv, size_type Value>
using Feel::set_value = mpl::size_t<(Contextv|Value)>
 

Functions

template<size_type Contextv>
bool Feel::hasValue (size_type c)
 
bool Feel::hasValue (size_type c, size_type v)
 

Variables

template<size_type Contextv, size_type Value>
constexpr size_type Feel::clear_value_v = clear_value<Contextv,Value>::value
 
template<size_type Contextv, size_type... Values>
constexpr size_type Feel::clear_values_v = clear_values<Contextv,Values...>::type::value
 
template<size_type Contextv, size_type Value>
constexpr bool Feel::has_value_v = has_value<Contextv,Value>::value
 
template<size_type Contextv, size_type Value>
constexpr size_type Feel::set_value_v = set_value<Contextv,Value>::value
 

Detailed Description