|
#define | PROXSUITE_PRETTY_FUNCTION __PRETTY_FUNCTION__ |
|
#define | PROXSUITE_THROW_PRETTY(condition, exception, message) |
|
#define | PROXSUITE_CHECK_ARGUMENT_SIZE(size, expected_size, message) |
|
#define | VEG_DEPRECATED(Reason) |
|
#define | VEG_UNUSED_VARIABLE(var) |
| Helper to declare that a parameter is unused.
|
|
#define | VEG_ONLY_USED_FOR_DEBUG(var) |
|
#define | VEG_WRAP_SILENCE_WARNING(...) |
|
#define | VEG_HAS_NO_UNIQUE_ADDRESS 0 |
|
#define | VEG_NO_UNIQUE_ADDRESS |
|
#define | VEG_INLINE inline |
|
#define | VEG_NO_INLINE HEDLEY_NEVER_INLINE |
|
#define | VEG_HAS_CONCEPTS 0 |
|
#define | VEG_DECLVAL(...) |
|
#define | VEG_ARROW(...) |
|
#define | VEG_LAZY_BY_REF(...) |
|
#define | VEG_LIFT(...) |
|
#define | VEG_DEDUCE_RET(...) |
|
#define | VEG_HAS_FOLD_EXPR 0 |
|
#define | VEG_ALL_OF(...) |
|
#define | VEG_ANY_OF(...) |
|
#define | VEG_EVAL_ALL(...) |
|
#define | __VEG_IMPL_DEF_CONCEPT(Tpl, Name, Value, ...) |
|
#define | __VEG_NO_WARNING_PRAGMA_PUSH |
|
#define | __VEG_NO_WARNING_PRAGMA_POP |
|
#define | VEG_CONCEPT_EXPR(Tpl, TplNames, Name, Expr, ...) |
|
#define | VEG_CONCEPT_MACRO(Namespace, ...) |
|
#define | __VEG_IMPL_ADD_VALUE(I, _, Param) |
|
#define | __VEG_IMPL_TRAIT(Param) |
|
#define | __VEG_IMPL_PUT_TRAIT(I, _, Param) |
|
#define | VEG_CHECK_CONCEPT_MACRO(Namespace, ...) |
|
#define | VEG_DEF_CONCEPT(Tpl, Name, ...) |
|
#define | __VEG_IMPL_SFINAE(_, Param) |
|
#define | __VEG_IMPL_OVERLOAD(Name_Tpl, Param) |
|
#define | VEG_DEF_CONCEPT_BOOL_CONJUNCTION_IMPL(Tpl, Name, Base, Seq) |
|
#define | VEG_DEF_CONCEPT_BOOL_DISJUNCTION_IMPL(Tpl, Name, Base, Seq) |
|
#define | VEG_DEF_CONCEPT_CONJUNCTION(Tpl, Name, Terms) |
|
#define | VEG_DEF_CONCEPT_DISJUNCTION(Tpl, Name, Terms) |
|
#define | __VEG_IMPL_CONJUNCTION(Tuple) |
|
#define | __VEG_IMPL_DISJUNCTION(Tuple) |
|
#define | VEG_TEMPLATE(TParams, Constraint, Attr_Name, ...) |
|
#define | VEG_CONSTRAINED_MEMBER_FN(Constraint, Attr_Name, Params, ...) |
|
#define | VEG_TEMPLATE_CVT(TParams, Constraint, Attr, ...) |
|
#define | VEG_TEMPLATE_EXPLICIT( TParams, Constraint, Explicit_Cond, Attr_Name, Params, ...) |
|
#define | VEG_TEMPLATE_CVT_EXPLICIT( TParams, Constraint, Explicit_Cond, Attr, Type, ...) |
|
#define | __VEG_IMPL_PREFIX_requires |
|
#define | __VEG_IMPL_PREFIX_explicit |
|
#define | __VEG_IMPL_PARAM_EXPAND(I, _, Param) |
|
#define | __VEG_IMPL_TEMPLATE2_HELPER_0(Constraint, Param) |
|
#define | __VEG_IMPL_TEMPLATE2_HELPER_1(Constraint, Param) |
|
#define | __VEG_IMPL_TEMPLATE2_HELPER(I, Constraint, Param) |
|
#define | __VEG_IMPL_TEMPLATE(Attr_Name, TParams, Constraint, ...) |
|
#define | VEG_INLINE_VAR(Name, Obj) |
|
#define | VEG_INLINE_VAR_TEMPLATE(Tpl, Name, ...) |
|
#define | VEG_NIEBLOID(Name) |
|
#define | VEG_NIEBLOID_TEMPLATE(Tpl, Name, ...) |
|
#define | VEG_TAG(Name, Type) |
|
#define | VEG_TAG_TEMPLATE(Tpl, Name, Type, ...) |
|
#define | VEG_FWD(X) |
|
#define | VEG_FWD2(X) |
|
#define | VEG_MOV(X) |
|
#define | VEG_INSTANTIATE(Fn, ...) |
|
#define | __VEG_IMPL_INSTANTIATE(Fn, Name, ...) |
|
#define | VEG_INSTANTIATE_CLASS(Class, ...) |
|
#define | VEG_NOM_SEMICOLON static_assert(true, ".") |
|
#define | VEG_ID(id) |
|
#define | VEG_DEF_CONCEPT_BUILTIN_OR_INTERNAL(Tpl, Name, ...) |
|
#define | __VEG_IMPL_UTF8_CONST(Literal) |
|
#define | VEG_DECLTYPE_VOID(...) |
|
#define | VEG_BOOL_NOEXCEPT(...) |
|
#define | VEG_CHECK_CONCEPT(...) |
|
#define | VEG_CONCEPT(...) |
|
#define | __VEG_IMPL_GET_MEMBER_PTR(_, MemberPtr) |
|
#define | __VEG_IMPL_GET_MEMBER_NAME_PTR(_, MemberPtr) |
|
#define | __VEG_IMPL_GET_MEMBER_NAME_LEN(_, MemberPtr) |
|
#define | __VEG_IMPL_STRUCT_SETUP(PClass, ...) |
|
#define | VEG_REFLECT(PClass, ...) |
|
|
enum struct | proxsuite::linalg::veg::CharUnit : unsigned char {
proxsuite::linalg::veg::SPACE = 0x20
, proxsuite::linalg::veg::EXCLAMATION_MARK = 0x21
, proxsuite::linalg::veg::DOUBLE_QUOTE = 0x22
, proxsuite::linalg::veg::NUMBER = 0x23
,
proxsuite::linalg::veg::DOLLAR = 0x24
, proxsuite::linalg::veg::PERCENT = 0x25
, proxsuite::linalg::veg::AMPERSAND = 0x26
, proxsuite::linalg::veg::SINGLE_QUOTE = 0x27
,
proxsuite::linalg::veg::LEFT_PARENTHESIS = 0x28
, proxsuite::linalg::veg::RIGHT_PARENTHESIS = 0x29
, proxsuite::linalg::veg::ASTERISK = 0x2A
, proxsuite::linalg::veg::PLUS = 0x2B
,
proxsuite::linalg::veg::COMMA = 0x2C
, proxsuite::linalg::veg::MINUS = 0x2D
, proxsuite::linalg::veg::PERIOD = 0x2E
, proxsuite::linalg::veg::SLASH = 0x2F
,
proxsuite::linalg::veg::ZERO = 0x30
, proxsuite::linalg::veg::ONE = 0x31
, proxsuite::linalg::veg::TWO = 0x32
, proxsuite::linalg::veg::THREE = 0x33
,
proxsuite::linalg::veg::FOUR = 0x34
, proxsuite::linalg::veg::FIVE = 0x35
, proxsuite::linalg::veg::SIX = 0x36
, proxsuite::linalg::veg::SEVEN = 0x37
,
proxsuite::linalg::veg::EIGHT = 0x38
, proxsuite::linalg::veg::NINE = 0x39
, proxsuite::linalg::veg::COLON = 0x3A
, proxsuite::linalg::veg::SEMICOLON = 0x3B
,
proxsuite::linalg::veg::LESS_THAN = 0x3C
, proxsuite::linalg::veg::EQUALITY_SIGN = 0x3D
, proxsuite::linalg::veg::GREATER_THAN = 0x3E
, proxsuite::linalg::veg::QUESTION_MARK = 0x3F
,
proxsuite::linalg::veg::AT_SIGN = 0x40
, proxsuite::linalg::veg::UPPERCASE_A = 0x41
, proxsuite::linalg::veg::UPPERCASE_B = 0x42
, proxsuite::linalg::veg::UPPERCASE_C = 0x43
,
proxsuite::linalg::veg::UPPERCASE_D = 0x44
, proxsuite::linalg::veg::UPPERCASE_E = 0x45
, proxsuite::linalg::veg::UPPERCASE_F = 0x46
, proxsuite::linalg::veg::UPPERCASE_G = 0x47
,
proxsuite::linalg::veg::UPPERCASE_H = 0x48
, proxsuite::linalg::veg::UPPERCASE_I = 0x49
, proxsuite::linalg::veg::UPPERCASE_J = 0x4A
, proxsuite::linalg::veg::UPPERCASE_K = 0x4B
,
proxsuite::linalg::veg::UPPERCASE_L = 0x4C
, proxsuite::linalg::veg::UPPERCASE_M = 0x4D
, proxsuite::linalg::veg::UPPERCASE_N = 0x4E
, proxsuite::linalg::veg::UPPERCASE_O = 0x4F
,
proxsuite::linalg::veg::UPPERCASE_P = 0x50
, proxsuite::linalg::veg::UPPERCASE_Q = 0x51
, proxsuite::linalg::veg::UPPERCASE_R = 0x52
, proxsuite::linalg::veg::UPPERCASE_S = 0x53
,
proxsuite::linalg::veg::UPPERCASE_T = 0x54
, proxsuite::linalg::veg::UPPERCASE_U = 0x55
, proxsuite::linalg::veg::UPPERCASE_V = 0x56
, proxsuite::linalg::veg::UPPERCASE_W = 0x57
,
proxsuite::linalg::veg::UPPERCASE_X = 0x58
, proxsuite::linalg::veg::UPPERCASE_Y = 0x59
, proxsuite::linalg::veg::UPPERCASE_Z = 0x5A
, proxsuite::linalg::veg::LEFT_SQUARE_BRACKET = 0x5B
,
proxsuite::linalg::veg::BACKSLASH = 0x5C
, proxsuite::linalg::veg::RIGHT_SQUARE_BRACKET = 0x5D
, proxsuite::linalg::veg::CARET = 0x5F
, proxsuite::linalg::veg::GRAVE = 0x60
,
proxsuite::linalg::veg::LOWERCASE_A = 0x61
, proxsuite::linalg::veg::LOWERCASE_B = 0x62
, proxsuite::linalg::veg::LOWERCASE_C = 0x63
, proxsuite::linalg::veg::LOWERCASE_D = 0x64
,
proxsuite::linalg::veg::LOWERCASE_E = 0x65
, proxsuite::linalg::veg::LOWERCASE_F = 0x66
, proxsuite::linalg::veg::LOWERCASE_G = 0x67
, proxsuite::linalg::veg::LOWERCASE_H = 0x68
,
proxsuite::linalg::veg::LOWERCASE_I = 0x69
, proxsuite::linalg::veg::LOWERCASE_J = 0x6A
, proxsuite::linalg::veg::LOWERCASE_K = 0x6B
, proxsuite::linalg::veg::LOWERCASE_L = 0x6C
,
proxsuite::linalg::veg::LOWERCASE_M = 0x6D
, proxsuite::linalg::veg::LOWERCASE_N = 0x6E
, proxsuite::linalg::veg::LOWERCASE_O = 0x6F
, proxsuite::linalg::veg::LOWERCASE_P = 0x70
,
proxsuite::linalg::veg::LOWERCASE_Q = 0x71
, proxsuite::linalg::veg::LOWERCASE_R = 0x72
, proxsuite::linalg::veg::LOWERCASE_S = 0x73
, proxsuite::linalg::veg::LOWERCASE_T = 0x74
,
proxsuite::linalg::veg::LOWERCASE_U = 0x75
, proxsuite::linalg::veg::LOWERCASE_V = 0x76
, proxsuite::linalg::veg::LOWERCASE_W = 0x77
, proxsuite::linalg::veg::LOWERCASE_X = 0x78
,
proxsuite::linalg::veg::LOWERCASE_Y = 0x79
, proxsuite::linalg::veg::LOWERCASE_Z = 0x7A
, proxsuite::linalg::veg::LEFT_CURLY_BRACKET = 0x7B
, proxsuite::linalg::veg::VERTICAL_BAR = 0x7C
,
proxsuite::linalg::veg::RIGHT_CURLY_BRACKET = 0x7D
, proxsuite::linalg::veg::TILDE = 0x7E
} |
|
|
template<typename... Types, typename... Args> |
auto | proxsuite::linalg::veg::print_types_halt (Args &&...) -> incomplete_t< Types..., Args... > |
|
template<typename... Types, typename... Args> |
| proxsuite::linalg::veg::VEG_CPP14 (constexpr) void print_types(Args &&...) |
|
| proxsuite::linalg::veg::VEG_NIEBLOID (unused) |
|
template<typename... Ts> |
constexpr auto | proxsuite::linalg::veg::_detail::make_simple_tuple (Empty, Ts... args) noexcept -> SimpleTuple< Ts... > |
|
constexpr auto | proxsuite::linalg::veg::_detail::all_of_slice (bool const *arr, usize size) VEG_NOEXCEPT -> bool |
|
template<usize N> |
constexpr auto | proxsuite::linalg::veg::_detail::all_of (bool const (&lst)[N]) VEG_NOEXCEPT -> bool |
|
| proxsuite::linalg::veg::concepts::VEG_DEF_CONCEPT_BUILTIN_OR_INTERNAL ((typename T, typename U), same, T, U) |
|
| proxsuite::linalg::veg::tags::VEG_TAG (from_raw_parts, FromRawParts) |
|
| proxsuite::linalg::veg::tags::VEG_TAG (safe, Safe) |
|
| proxsuite::linalg::veg::tags::VEG_TAG (unsafe, Unsafe) |
|
template<typename T> |
constexpr auto | proxsuite::linalg::veg::_detail::assert_complete () noexcept -> bool |
|
template<typename LiteralType> |
auto | proxsuite::linalg::veg::_detail::extract_chars (LiteralType) -> typename ExtractCharsImpl< LiteralType, _meta::make_index_sequence< LiteralType::Size::value > >::Type |
|
template<typename LiteralType> |
auto | proxsuite::linalg::veg::_detail::extract_chars_expr (LiteralType) -> typename ExtractCharsImplExpr< LiteralType, _meta::make_index_sequence< LiteralType::Size::value > >::Type |
|