proxsuite 0.6.7
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()   /* NOLINT */ (void)0;
 

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 ( )    /* NOLINT */ (void)0;

Definition at line 586 of file vec.hpp.