proxsuite 0.6.7
The Advanced Proximal Optimization Toolbox
Loading...
Searching...
No Matches
proxsuite::linalg::veg::concepts::alloc Namespace Reference

Functions

 VEG_CONCEPT_EXPR ((typename A),(A), dealloc, mem::Alloc< A >::dealloc(VEG_DECLVAL(RefMut< A >), VEG_DECLVAL(void *), VEG_DECLVAL(mem::Layout)), true)
 
 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 >))
 
 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 >))
 
 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 >))
 
 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 >))
 
 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)
 
 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 >))
 
 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)
 

Function Documentation

◆ VEG_CONCEPT_EXPR() [1/8]

proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ( (typename A) ,
(A) ,
dealloc ,
mem::Alloc< A > ::deallocVEG_DECLVAL(RefMut< A >), VEG_DECLVAL(void *), VEG_DECLVAL(mem::Layout),
true  )

◆ VEG_CONCEPT_EXPR() [2/8]

proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ( (typename A) ,
(A) ,
alloc ,
mem::Alloc< A > ::allocVEG_DECLVAL(RefMut< A >), VEG_DECLVAL(mem::Layout),
VEG_CONCEPT(same< ExprType, mem::AllocBlock >)  )

◆ VEG_CONCEPT_EXPR() [3/8]

proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ( (typename A) ,
(A) ,
owns_alloc ,
mem::Alloc< A > ::ownsVEG_DECLVAL(Ref< A >), VEG_DECLVAL(mem::Layout),
VEG_CONCEPT(same< ExprType, bool >)  )

◆ VEG_CONCEPT_EXPR() [4/8]

proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ( (typename A) ,
(A) ,
grow ,
mem::Alloc< A > ::growVEG_DECLVAL(RefMut< A >), VEG_DECLVAL(void *), VEG_DECLVAL(mem::Layout), VEG_DECLVAL(usize), VEG_DECLVAL(mem::RelocFn),
VEG_CONCEPT(same< ExprType, mem::AllocBlock >)  )

◆ VEG_CONCEPT_EXPR() [5/8]

proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ( (typename A) ,
(A) ,
shrink ,
mem::Alloc< A > ::shrinkVEG_DECLVAL(RefMut< A >), VEG_DECLVAL(void *), VEG_DECLVAL(mem::Layout), VEG_DECLVAL(usize), VEG_DECLVAL(mem::RelocFn),
VEG_CONCEPT(same< ExprType, mem::AllocBlock >)  )

◆ VEG_CONCEPT_EXPR() [6/8]

proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ( (typename C, typename T, typename A) ,
(C, T, A) ,
destroy ,
mem::Cloner< C > ::destroyVEG_DECLVAL(RefMut< C >), VEG_DECLVAL(T *), VEG_DECLVAL(RefMut< A >),
true  )

◆ VEG_CONCEPT_EXPR() [7/8]

proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ( (typename C, typename T, typename A) ,
(C, T, A) ,
clone ,
mem::Cloner< C > ::cloneVEG_DECLVAL(RefMut< C >), VEG_DECLVAL(Ref< T >), VEG_DECLVAL(RefMut< A >),
VEG_CONCEPT(same< ExprType, T >)  )

◆ VEG_CONCEPT_EXPR() [8/8]

proxsuite::linalg::veg::concepts::alloc::VEG_CONCEPT_EXPR ( (typename C, typename T, typename A) ,
(C, T, A) ,
clone_from ,
mem::Cloner< C > ::clone_fromVEG_DECLVAL(RefMut< C >), VEG_DECLVAL(RefMut< T >), VEG_DECLVAL(Ref< T >), VEG_DECLVAL(RefMut< A >),
true  )