proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
|
#include "proxsuite/linalg/veg/type_traits/assignable.hpp"
#include "proxsuite/linalg/veg/internal/dbg.hpp"
#include "proxsuite/linalg/veg/type_traits/invocable.hpp"
#include "proxsuite/linalg/veg/util/get.hpp"
#include "proxsuite/linalg/veg/internal/fix_index.hpp"
#include "proxsuite/linalg/veg/internal/prologue.hpp"
#include <utility>
#include "proxsuite/linalg/veg/internal/epilogue.hpp"
Go to the source code of this file.
Namespaces | |
namespace | proxsuite |
namespace | proxsuite::linalg |
namespace | proxsuite::linalg::veg |
namespace | proxsuite::linalg::veg::tuple |
namespace | proxsuite::linalg::veg::tuple::nb |
namespace | proxsuite::linalg::veg::tags |
namespace | proxsuite::linalg::veg::_detail |
namespace | proxsuite::linalg::veg::_detail::meta_ |
namespace | proxsuite::linalg::veg::tuple::meta |
namespace | proxsuite::linalg::veg::concepts |
namespace | proxsuite::linalg::veg::concepts::tuple |
namespace | proxsuite::linalg::veg::_detail::_tuple |
namespace | proxsuite::linalg::veg::cpo |
Macros | |
#define | __VEG_IMPL_BIND(I, Tuple, Identifier) |
#define | __VEG_IMPL_BIND_ID_SEQ(CV_Auto, Identifiers, Tuple, Tuple_Size, TupleId) |
#define | VEG_BIND(CV_Auto, Identifiers, Tuple) |
#define | __VEG_IMPL_LEAF(Tuple, I, ...) |
#define | __VEG_IMPL_LEAF_MUT(Tuple, I, ...) |
#define | __VEG_IMPL_LEAF_ONCE(Tuple, I, ...) |
Typedefs | |
template<typename T , usize I> | |
using | proxsuite::linalg::veg::inner_ith = decltype(VEG_DECLVAL(T)[Fix<isize{ I }>{}]) |
using | proxsuite::linalg::veg::tags::Tuplify = tuple::nb::tuplify |
template<typename T > | |
using | proxsuite::linalg::veg::tuple::meta::TupleBaseInfo |
template<typename T > | |
using | proxsuite::linalg::veg::tuple::meta::is_tuple |
template<typename T > | |
using | proxsuite::linalg::veg::tuple::meta::tuple_size |
template<usize I, typename T > | |
using | proxsuite::linalg::veg::tuple::meta::tuple_element = typename TupleBaseInfo<T>::template ith<I> |
#define __VEG_IMPL_BIND | ( | I, | |
Tuple, | |||
Identifier ) |
#define __VEG_IMPL_BIND_ID_SEQ | ( | CV_Auto, | |
Identifiers, | |||
Tuple, | |||
Tuple_Size, | |||
TupleId ) |
#define VEG_BIND | ( | CV_Auto, | |
Identifiers, | |||
Tuple ) |
#define __VEG_IMPL_LEAF | ( | Tuple, | |
I, | |||
... ) |
#define __VEG_IMPL_LEAF_MUT | ( | Tuple, | |
I, | |||
... ) |
#define __VEG_IMPL_LEAF_ONCE | ( | Tuple, | |
I, | |||
... ) |