proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
alloc.hpp File Reference
Include dependency graph for alloc.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::mem::Alloc< T >
 
struct  proxsuite::linalg::veg::mem::Cloner< T >
 
struct  proxsuite::linalg::veg::_detail::_mem::DeferUnreachable
 
struct  proxsuite::linalg::veg::mem::AllocBlock
 
struct  proxsuite::linalg::veg::mem::Layout
 
struct  proxsuite::linalg::veg::mem::RelocFn
 

Namespaces

namespace  proxsuite
 
namespace  proxsuite::linalg
 
namespace  proxsuite::linalg::veg
 
namespace  proxsuite::linalg::veg::mem
 
namespace  proxsuite::linalg::veg::_detail
 
namespace  proxsuite::linalg::veg::_detail::_mem
 
namespace  proxsuite::linalg::veg::concepts
 
namespace  proxsuite::linalg::veg::concepts::alloc
 

Typedefs

using proxsuite::linalg::veg::mem::byte = unsigned char
 

Functions

HEDLEY_NEVER_INLINE void proxsuite::linalg::veg::_detail::throw_bad_alloc ()
 
void proxsuite::linalg::veg::_detail::terminate () noexcept
 
auto proxsuite::linalg::veg::mem::memmove (void *dest, void const *src, usize nbytes) noexcept -> void *
 
 proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ((typename A),(A), dealloc, mem::Alloc< A >::dealloc(VEG_DECLVAL(RefMut< A >), VEG_DECLVAL(void *), VEG_DECLVAL(mem::Layout)), true)
 
 proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ((typename A),(A), alloc, mem::Alloc< A >::alloc(VEG_DECLVAL(RefMut< A >), VEG_DECLVAL(mem::Layout)), VEG_CONCEPT(same< ExprType, mem::AllocBlock >))
 
 proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ((typename A),(A), owns_alloc, mem::Alloc< A >::owns(VEG_DECLVAL(Ref< A >), VEG_DECLVAL(mem::Layout)), VEG_CONCEPT(same< ExprType, bool >))
 
 proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ((typename A),(A), grow, mem::Alloc< A >::grow(VEG_DECLVAL(RefMut< A >), VEG_DECLVAL(void *), VEG_DECLVAL(mem::Layout), VEG_DECLVAL(usize), VEG_DECLVAL(mem::RelocFn)), VEG_CONCEPT(same< ExprType, mem::AllocBlock >))
 
 proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ((typename A),(A), shrink, mem::Alloc< A >::shrink(VEG_DECLVAL(RefMut< A >), VEG_DECLVAL(void *), VEG_DECLVAL(mem::Layout), VEG_DECLVAL(usize), VEG_DECLVAL(mem::RelocFn)), VEG_CONCEPT(same< ExprType, mem::AllocBlock >))
 
 proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ((typename C, typename T, typename A),(C, T, A), destroy, mem::Cloner< C >::destroy(VEG_DECLVAL(RefMut< C >), VEG_DECLVAL(T *), VEG_DECLVAL(RefMut< A >)), true)
 
 proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ((typename C, typename T, typename A),(C, T, A), clone, mem::Cloner< C >::clone(VEG_DECLVAL(RefMut< C >), VEG_DECLVAL(Ref< T >), VEG_DECLVAL(RefMut< A >)), VEG_CONCEPT(same< ExprType, T >))
 
 proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ((typename C, typename T, typename A),(C, T, A), clone_from, mem::Cloner< C >::clone_from(VEG_DECLVAL(RefMut< C >), VEG_DECLVAL(RefMut< T >), VEG_DECLVAL(Ref< T >), VEG_DECLVAL(RefMut< A >)), true)