proxsuite 0.7.2
The Advanced Proximal Optimization Toolbox
 
Loading...
Searching...
No Matches
core.hpp File Reference
Include dependency graph for core.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  proxsuite::linalg::veg::meta::nb::is_consteval
 
struct  proxsuite::linalg::veg::_detail::_meta::conditional_< true >
 
struct  proxsuite::linalg::veg::_detail::_meta::conditional_< false >
 
struct  proxsuite::linalg::veg::_detail::_meta::none
 
struct  proxsuite::linalg::veg::meta::meta_apply< F, Ts >
 
struct  proxsuite::linalg::veg::meta::apply_wrapper< F >
 
struct  proxsuite::linalg::veg::meta::type_identity< T >
 
struct  proxsuite::linalg::veg::meta::disjunction<>
 
struct  proxsuite::linalg::veg::meta::conjunction<>
 
struct  proxsuite::linalg::veg::meta::disjunction< First, Preds... >
 
struct  proxsuite::linalg::veg::meta::conjunction< First, Preds... >
 
struct  proxsuite::linalg::veg::_detail::_meta::decay_helper< T >
 
struct  proxsuite::linalg::veg::_detail::_meta::decay_helper< Ret(Args...)>
 
struct  proxsuite::linalg::veg::_detail::_meta::decay_helper< T[N]>
 
struct  proxsuite::linalg::veg::_detail::_meta::_detector< Enable, Ftor, Args >
 
struct  proxsuite::linalg::veg::_detail::_meta::_detector< meta::void_t< Ftor< Args... > >, Ftor, Args... >
 
struct  proxsuite::linalg::veg::_detail::_meta::detector< Default, Ftor, Args >
 
struct  proxsuite::linalg::veg::_detail::_meta::is_pointer< T >
 
struct  proxsuite::linalg::veg::_detail::_meta::is_pointer< T * >
 
struct  proxsuite::linalg::veg::_detail::_meta::baseof_wrapper< Base >
 
struct  proxsuite::linalg::veg::_detail::_meta::is_lvalue_reference< T >
 
struct  proxsuite::linalg::veg::_detail::_meta::is_lvalue_reference< T & >
 
struct  proxsuite::linalg::veg::_detail::_meta::is_rvalue_reference< T >
 
struct  proxsuite::linalg::veg::_detail::_meta::is_rvalue_reference< T && >
 
struct  proxsuite::linalg::veg::_detail::_meta::is_const< T >
 
struct  proxsuite::linalg::veg::_detail::_meta::is_const< T const >
 
struct  proxsuite::linalg::veg::_detail::_meta::is_complete< T, typename >
 
struct  proxsuite::linalg::veg::_detail::_meta::is_complete< T, bool_constant< sizeof(T)==sizeof(T)> >
 
struct  proxsuite::linalg::veg::concepts::conjunction< Preds >
 
struct  proxsuite::linalg::veg::concepts::disjunction< Preds >
 

Namespaces

namespace  proxsuite
 
namespace  proxsuite::linalg
 
namespace  proxsuite::linalg::veg
 
namespace  proxsuite::linalg::veg::meta
 
namespace  proxsuite::linalg::veg::meta::nb
 
namespace  proxsuite::linalg::veg::_detail
 
namespace  proxsuite::linalg::veg::_detail::_meta
 
namespace  proxsuite::linalg::veg::concepts
 

Macros

#define VEG_HAS_CONSTEVAL   0
 

Typedefs

template<typename T>
using proxsuite::linalg::veg::meta::type_identity_t = typename type_identity<T>::type
 
template<bool B, typename T, typename F>
using proxsuite::linalg::veg::meta::if_t = typename _detail::_meta::conditional_<B>::template type<T, F>
 
template<template< typename... > class Op, typename... Args>
using proxsuite::linalg::veg::_detail::_meta::is_detected = typename detector<_meta::none, Op, Args...>::value_type
 
template<typename Base, typename Derived>
using proxsuite::linalg::veg::_detail::_meta::is_base_of
 
template<typename T>
using proxsuite::linalg::veg::meta::unref_t = typename _detail::_meta::unref<T&>::type
 
template<typename T>
using proxsuite::linalg::veg::meta::unptr_t = typename _detail::_meta::is_pointer<T>::type
 
template<typename Default, template< typename... > class Op, typename... Args>
using proxsuite::linalg::veg::meta::detected_or_t
 
template<template< typename... > class Op, typename... Args>
using proxsuite::linalg::veg::meta::detected_t = detected_or_t<_detail::_meta::none, Op, Args...>
 
template<template< typename... > class Op, typename... Args>
using proxsuite::linalg::veg::meta::detected_return_t = detected_or_t<_detail::_meta::none, Op, Args...>
 
template<typename T>
using proxsuite::linalg::veg::meta::decay_t = typename _detail::_meta::decay_helper<uncvref_t<T>>::type
 
template<typename T>
using proxsuite::linalg::veg::DoNotDeduce = meta::type_identity_t<T>
 

Functions

 proxsuite::linalg::veg::meta::VEG_NIEBLOID (is_consteval)
 
 proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT ((template< typename... > class Op, typename... Args), detected, _detail::_meta::is_detected< Op, Args... >::value)
 
 proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_BUILTIN_OR_INTERNAL ((typename T, typename U), base_of, T, U)
 
 proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, const_type, VEG_HAS_BUILTIN_OR(__is_const, __is_const(T),(_detail::_meta::is_const< T >::value)))
 
 proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, void_type, VEG_CONCEPT(same< void const volatile, T const volatile >))
 
 proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, pointer, _detail::_meta::is_pointer< T >::value)
 
 proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_BUILTIN_OR_INTERNAL (typename T, lvalue_reference, T)
 
 proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_BUILTIN_OR_INTERNAL (typename T, rvalue_reference, T)
 
 proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, reference,(VEG_CONCEPT(lvalue_reference< T >)||VEG_CONCEPT(rvalue_reference< T >)))
 
 proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT (typename T, complete, _detail::_meta::is_complete< T >::value)
 

Macro Definition Documentation

◆ VEG_HAS_CONSTEVAL

#define VEG_HAS_CONSTEVAL   0

Definition at line 17 of file core.hpp.