proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
|
Namespaces | |
namespace | _detail |
namespace | alignment |
namespace | array |
namespace | cmp |
namespace | collections |
namespace | concepts |
namespace | cpo |
namespace | dynstack |
namespace | literals |
namespace | mem |
namespace | meta |
namespace | nb |
namespace | tags |
namespace | tuple |
namespace | vector |
Classes | |
struct | Boolean |
struct | Boolean< maybe > |
struct | Defer |
struct | Dyn |
struct | Fix |
struct | incomplete_t |
struct | InPlace |
struct | InPlace< void > |
struct | Ref |
struct | RefMut |
struct | Slice |
struct | SliceMut |
struct | Str |
struct | StrLiteralConstant |
struct | Tuple |
struct | Vec |
Typedefs | |
using | no_c = meta::constant<Ternary, Ternary::no> |
using | maybe_c = meta::constant<Ternary, Ternary::maybe> |
using | yes_c = meta::constant<Ternary, Ternary::yes> |
template<typename T , typename... Ts> | |
using | position_of = typename _detail::pack_idx_elem<T>::template Type<Ts...> |
template<usize I, typename... Ts> | |
using | ith = typename _detail::pack_ith_elem<I>::template Type<Ts...> |
using | usize = decltype(sizeof(0)) |
using | isize = _detail::_meta::make_signed<usize>::Type |
using | i64 = std::int64_t |
using | u64 = std::uint64_t |
using | i32 = std::int32_t |
using | u32 = std::uint32_t |
using | i16 = std::int16_t |
using | u16 = std::uint16_t |
using | u8 = std::uint8_t |
using | i8 = std::int8_t |
template<typename T , usize N> | |
using | CArray = T[N] |
template<typename T , usize I> | |
using | inner_ith = decltype(VEG_DECLVAL(T)[Fix<isize{ I }>{}]) |
using | Tuplify = tuple::nb::tuplify |
template<typename T > | |
using | DoNotDeduce = meta::type_identity_t<T> |
Enumerations | |
enum struct | Ternary : unsigned char { no , maybe , yes } |
enum struct | CharUnit : unsigned char { SPACE = 0x20 , EXCLAMATION_MARK = 0x21 , DOUBLE_QUOTE = 0x22 , NUMBER = 0x23 , DOLLAR = 0x24 , PERCENT = 0x25 , AMPERSAND = 0x26 , SINGLE_QUOTE = 0x27 , LEFT_PARENTHESIS = 0x28 , RIGHT_PARENTHESIS = 0x29 , ASTERISK = 0x2A , PLUS = 0x2B , COMMA = 0x2C , MINUS = 0x2D , PERIOD = 0x2E , SLASH = 0x2F , ZERO = 0x30 , ONE = 0x31 , TWO = 0x32 , THREE = 0x33 , FOUR = 0x34 , FIVE = 0x35 , SIX = 0x36 , SEVEN = 0x37 , EIGHT = 0x38 , NINE = 0x39 , COLON = 0x3A , SEMICOLON = 0x3B , LESS_THAN = 0x3C , EQUALITY_SIGN = 0x3D , GREATER_THAN = 0x3E , QUESTION_MARK = 0x3F , AT_SIGN = 0x40 , UPPERCASE_A = 0x41 , UPPERCASE_B = 0x42 , UPPERCASE_C = 0x43 , UPPERCASE_D = 0x44 , UPPERCASE_E = 0x45 , UPPERCASE_F = 0x46 , UPPERCASE_G = 0x47 , UPPERCASE_H = 0x48 , UPPERCASE_I = 0x49 , UPPERCASE_J = 0x4A , UPPERCASE_K = 0x4B , UPPERCASE_L = 0x4C , UPPERCASE_M = 0x4D , UPPERCASE_N = 0x4E , UPPERCASE_O = 0x4F , UPPERCASE_P = 0x50 , UPPERCASE_Q = 0x51 , UPPERCASE_R = 0x52 , UPPERCASE_S = 0x53 , UPPERCASE_T = 0x54 , UPPERCASE_U = 0x55 , UPPERCASE_V = 0x56 , UPPERCASE_W = 0x57 , UPPERCASE_X = 0x58 , UPPERCASE_Y = 0x59 , UPPERCASE_Z = 0x5A , LEFT_SQUARE_BRACKET = 0x5B , BACKSLASH = 0x5C , RIGHT_SQUARE_BRACKET = 0x5D , CARET = 0x5F , GRAVE = 0x60 , LOWERCASE_A = 0x61 , LOWERCASE_B = 0x62 , LOWERCASE_C = 0x63 , LOWERCASE_D = 0x64 , LOWERCASE_E = 0x65 , LOWERCASE_F = 0x66 , LOWERCASE_G = 0x67 , LOWERCASE_H = 0x68 , LOWERCASE_I = 0x69 , LOWERCASE_J = 0x6A , LOWERCASE_K = 0x6B , LOWERCASE_L = 0x6C , LOWERCASE_M = 0x6D , LOWERCASE_N = 0x6E , LOWERCASE_O = 0x6F , LOWERCASE_P = 0x70 , LOWERCASE_Q = 0x71 , LOWERCASE_R = 0x72 , LOWERCASE_S = 0x73 , LOWERCASE_T = 0x74 , LOWERCASE_U = 0x75 , LOWERCASE_V = 0x76 , LOWERCASE_W = 0x77 , LOWERCASE_X = 0x78 , LOWERCASE_Y = 0x79 , LOWERCASE_Z = 0x7A , LEFT_CURLY_BRACKET = 0x7B , VERTICAL_BAR = 0x7C , RIGHT_CURLY_BRACKET = 0x7D , TILDE = 0x7E } |
Variables | |
constexpr auto | no = Ternary::no |
constexpr auto | maybe = Ternary::maybe |
constexpr auto | yes = Ternary::yes |
Definition at line 67 of file fix_index.hpp.
Definition at line 68 of file fix_index.hpp.
Definition at line 69 of file fix_index.hpp.
using proxsuite::linalg::veg::position_of = typename _detail::pack_idx_elem<T>::template Type<Ts...> |
Definition at line 234 of file integer_seq.hpp.
using proxsuite::linalg::veg::ith = typename _detail::pack_ith_elem<I>::template Type<Ts...> |
Definition at line 248 of file integer_seq.hpp.
Definition at line 702 of file macros.hpp.
Definition at line 43 of file typedefs.hpp.
using proxsuite::linalg::veg::i64 = std::int64_t |
Definition at line 45 of file typedefs.hpp.
using proxsuite::linalg::veg::u64 = std::uint64_t |
Definition at line 46 of file typedefs.hpp.
using proxsuite::linalg::veg::i32 = std::int32_t |
Definition at line 47 of file typedefs.hpp.
using proxsuite::linalg::veg::u32 = std::uint32_t |
Definition at line 48 of file typedefs.hpp.
using proxsuite::linalg::veg::i16 = std::int16_t |
Definition at line 49 of file typedefs.hpp.
using proxsuite::linalg::veg::u16 = std::uint16_t |
Definition at line 50 of file typedefs.hpp.
using proxsuite::linalg::veg::u8 = std::uint8_t |
Definition at line 51 of file typedefs.hpp.
using proxsuite::linalg::veg::i8 = std::int8_t |
Definition at line 52 of file typedefs.hpp.
using proxsuite::linalg::veg::inner_ith = decltype(VEG_DECLVAL(T)[Fix<isize{ I }>{}]) |
using proxsuite::linalg::veg::DoNotDeduce = meta::type_identity_t<T> |
Enumerator | |
---|---|
no | |
maybe | |
yes |
Definition at line 57 of file fix_index.hpp.
Definition at line 926 of file macros.hpp.
auto proxsuite::linalg::veg::print_types_halt | ( | Args && | ... | ) | -> incomplete_t< Types..., Args... > |
proxsuite::linalg::veg::VEG_CPP14 | ( | constexpr | ) | && |
Definition at line 686 of file macros.hpp.
proxsuite::linalg::veg::VEG_NIEBLOID | ( | unused | ) |
proxsuite::linalg::veg::VEG_NIEBLOID | ( | clone | ) |
proxsuite::linalg::veg::VEG_NIEBLOID | ( | deref | ) |
proxsuite::linalg::veg::VEG_NIEBLOID | ( | deref_mut | ) |
proxsuite::linalg::veg::VEG_NIEBLOID | ( | ref | ) |
proxsuite::linalg::veg::VEG_NIEBLOID | ( | mut | ) |
proxsuite::linalg::veg::VEG_NIEBLOID | ( | init_list | ) |
proxsuite::linalg::veg::VEG_NIEBLOID | ( | defer | ) |
proxsuite::linalg::veg::VEG_NIEBLOID_TEMPLATE | ( | usize | I, |
get | , | ||
I | ) |
Definition at line 64 of file fix_index.hpp.
Definition at line 65 of file fix_index.hpp.
Definition at line 66 of file fix_index.hpp.