proxsuite 0.7.1
The Advanced Proximal Optimization Toolbox
|
Namespaces | |
namespace | _collections |
namespace | _cpo |
namespace | _dynstack |
namespace | _mem |
namespace | _meta |
namespace | _slice |
namespace | _tuple |
namespace | _vector |
namespace | idx |
namespace | meta_ |
Typedefs | |
using | parser = auto (*)(char, Error) -> u64 |
using | Empty = EmptyI<0> |
using | EmptyArr = Empty[] |
template<typename... Ts> | |
using | SimpleTuple |
using | NativeChar8 = meta::uncvref_t<decltype(u8""[0])> |
Functions | |
constexpr auto | parse_digit_2 (char c, Error e) VEG_NOEXCEPT -> u64 |
constexpr auto | parse_digit_8 (char c, Error e) VEG_NOEXCEPT -> u64 |
constexpr auto | parse_digit_10 (char c, Error e) VEG_NOEXCEPT -> u64 |
constexpr auto | parse_digit_16 (char c, Error e) VEG_NOEXCEPT -> u64 |
constexpr auto | parse_digit (u64 radix) VEG_NOEXCEPT -> parser |
constexpr auto | parse_num (char const *str, u64 len, u64 radix, Error e) VEG_NOEXCEPT -> u64 |
constexpr auto | parse_int (char const *str, u64 len, Error e) VEG_NOEXCEPT -> u64 |
template<usize I, typename T > | |
auto | get_type (HollowLeaf< I, T > const *) VEG_NOEXCEPT -> T |
template<typename T , usize I> | |
auto | get_idx (HollowLeaf< I, T > const *) VEG_NOEXCEPT -> meta::constant< usize, I > |
template<typename... Ts> | |
constexpr auto | make_simple_tuple (Empty, Ts... args) noexcept -> SimpleTuple< Ts... > |
constexpr auto | all_of_slice (bool const *arr, usize size) VEG_NOEXCEPT -> bool |
template<usize N> | |
constexpr auto | all_of (bool const (&lst)[N]) VEG_NOEXCEPT -> bool |
template<typename T > | |
constexpr auto | assert_complete () noexcept -> bool |
template<typename LiteralType > | |
auto | extract_chars (LiteralType) -> typename ExtractCharsImpl< LiteralType, _meta::make_index_sequence< LiteralType::Size::value > >::Type |
template<typename LiteralType > | |
auto | extract_chars_expr (LiteralType) -> typename ExtractCharsImplExpr< LiteralType, _meta::make_index_sequence< LiteralType::Size::value > >::Type |
void | terminate () noexcept |
auto | align_next (isize alignment, isize size, void *&ptr, isize &space) VEG_ALWAYS_NOEXCEPT -> void * |
HEDLEY_NEVER_INLINE void | throw_bad_alloc () |
template<typename T > | |
VEG_INLINE constexpr auto | min2 (T a, T b) noexcept -> T |
template<typename T > | |
VEG_INLINE constexpr auto | max2 (T a, T b) noexcept -> T |
using proxsuite::linalg::veg::_detail::parser = auto (*)(char, Error) -> u64 |
Definition at line 198 of file fix_index.hpp.
using proxsuite::linalg::veg::_detail::Empty = EmptyI<0> |
Definition at line 709 of file macros.hpp.
Definition at line 710 of file macros.hpp.
using proxsuite::linalg::veg::_detail::SimpleTuple |
Definition at line 824 of file macros.hpp.
using proxsuite::linalg::veg::_detail::NativeChar8 = meta::uncvref_t<decltype(u8""[0])> |
Definition at line 1067 of file macros.hpp.
Definition at line 200 of file fix_index.hpp.
Definition at line 205 of file fix_index.hpp.
Definition at line 210 of file fix_index.hpp.
Definition at line 215 of file fix_index.hpp.
Definition at line 227 of file fix_index.hpp.
|
constexpr |
Definition at line 238 of file fix_index.hpp.
|
constexpr |
Definition at line 246 of file fix_index.hpp.
auto proxsuite::linalg::veg::_detail::get_type | ( | HollowLeaf< I, T > const * | ) | -> T |
auto proxsuite::linalg::veg::_detail::get_idx | ( | HollowLeaf< I, T > const * | ) | -> meta::constant< usize, I > |
|
constexprnoexcept |
Definition at line 829 of file macros.hpp.
|
constexpr |
Definition at line 847 of file macros.hpp.
|
inlineconstexpr |
Definition at line 854 of file macros.hpp.
|
constexprnoexcept |
Definition at line 1076 of file macros.hpp.
auto proxsuite::linalg::veg::_detail::extract_chars | ( | LiteralType | ) | -> typename ExtractCharsImpl< LiteralType, _meta::make_index_sequence<LiteralType::Size::value>>::Type |
Definition at line 1198 of file macros.hpp.
auto proxsuite::linalg::veg::_detail::extract_chars_expr | ( | LiteralType | ) | -> typename ExtractCharsImplExpr< LiteralType, _meta::make_index_sequence<LiteralType::Size::value>>::Type |
Definition at line 1207 of file macros.hpp.
|
inlinenoexcept |
Definition at line 12 of file terminate.hpp.
|
inline |
Definition at line 119 of file dynamic_stack.hpp.
HEDLEY_NEVER_INLINE void proxsuite::linalg::veg::_detail::throw_bad_alloc | ( | ) |
|
constexprnoexcept |
|
constexprnoexcept |