proxsuite 0.7.2
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
vec.hpp File Reference
Include dependency graph for vec.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::_detail::_vector::adl::AdlBase
struct  proxsuite::linalg::veg::_detail::_collections::relocate_pointer_trivial
struct  proxsuite::linalg::veg::_detail::_collections::relocate_pointer< T, bool >
struct  proxsuite::linalg::veg::_detail::_collections::relocate_pointer< T, false >
struct  proxsuite::linalg::veg::collections::relocate_pointer< T >
struct  proxsuite::linalg::veg::vector::RawVector< T >
struct  proxsuite::linalg::veg::_detail::_collections::CloneFn< NoThrow, T, A, C >
struct  proxsuite::linalg::veg::_detail::_collections::CloneImpl< true >
struct  proxsuite::linalg::veg::_detail::_collections::CloneImpl< false >
struct  proxsuite::linalg::veg::_detail::_collections::AllocCleanup< A >
struct  proxsuite::linalg::veg::_detail::_collections::CloneFromImpl< false >
struct  proxsuite::linalg::veg::_detail::_collections::CloneFromImpl< true >
struct  proxsuite::linalg::veg::_detail::_vector::RawVectorMoveRaii< T >
struct  proxsuite::linalg::veg::_detail::_vector::VecAlloc< T, A >
struct  proxsuite::linalg::veg::_detail::_collections::VecImpl< T, A, Dtor, Copy >
struct  proxsuite::linalg::veg::Vec< T, A, Dtor, Copy >
struct  proxsuite::linalg::veg::cpo::is_trivially_relocatable< Vec< T, A > >
struct  proxsuite::linalg::veg::cpo::is_trivially_constructible< Vec< T, A > >

Namespaces

namespace  proxsuite
namespace  proxsuite::linalg
namespace  proxsuite::linalg::veg
namespace  proxsuite::linalg::veg::_detail
namespace  proxsuite::linalg::veg::_detail::_vector
namespace  proxsuite::linalg::veg::_detail::_vector::adl
namespace  proxsuite::linalg::veg::_detail::_collections
namespace  proxsuite::linalg::veg::collections
namespace  proxsuite::linalg::veg::vector

Macros

#define __VEG_ASAN_ANNOTATE()

Functions

template<typename T>
VEG_INLINE constexpr auto proxsuite::linalg::veg::_detail::min2 (T a, T b) noexcept -> T
template<typename T>
VEG_INLINE constexpr auto proxsuite::linalg::veg::_detail::max2 (T a, T b) noexcept -> T
VEG_INLINE constexpr auto proxsuite::linalg::veg::_detail::_collections::vector_grow_compute (usize current_cap) noexcept -> usize
VEG_INLINE constexpr auto proxsuite::linalg::veg::_detail::_collections::vector_grow_choose (usize current_cap, usize new_cap) noexcept -> usize
template<typename T>
auto proxsuite::linalg::veg::_detail::_collections::relocate (void *out, void const *in, usize nbytes) noexcept -> void *
template<typename T, typename A, typename C>
void proxsuite::linalg::veg::_detail::_collections::slice_clone (RefMut< A > alloc, RefMut< C > cloner, T *out, T *out_end, T const *in)
template<typename T, typename A, typename C>
void proxsuite::linalg::veg::_detail::_collections::slice_clone_from (RefMut< A > alloc, RefMut< C > cloner, T *out, T *out_end, T const *in) VEG_NOEXCEPT_IF(true)
template<typename T>
auto proxsuite::linalg::veg::_detail::_collections::relocate_backward (void *out, void const *in, usize nbytes) noexcept -> void *
template<typename T, typename A, typename C>
VEG_INLINE void proxsuite::linalg::veg::_detail::_collections::clone_from (RefMut< A > lhs_alloc, RefMut< C > cloner, vector::RawVector< T > &lhs_raw, Ref< A > rhs_alloc, vector::RawVector< T > const rhs_raw) VEG_NOEXCEPT_IF(VEG_CONCEPT(nothrow_copy_assignable< A >) &&VEG_CONCEPT(alloc

Macro Definition Documentation

◆ __VEG_ASAN_ANNOTATE

#define __VEG_ASAN_ANNOTATE()
Value:
/* NOLINT */ (void)0;

Definition at line 586 of file vec.hpp.