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::alignment::detail::min_size< A, B >
 
struct  proxsuite::linalg::veg::alignment::detail::offset_value< T >
 
struct  proxsuite::linalg::veg::alignment::detail::alignment_of< T >
 
struct  proxsuite::linalg::veg::mem::CopyAvailableFor< T >
 
struct  proxsuite::linalg::veg::mem::DtorAvailableFor< T >
 
struct  proxsuite::linalg::veg::mem::SystemAlloc
 
struct  proxsuite::linalg::veg::mem::Alloc< SystemAlloc >
 
struct  proxsuite::linalg::veg::mem::DefaultCloner
 
struct  proxsuite::linalg::veg::mem::Cloner< DefaultCloner >
 
struct  proxsuite::linalg::veg::_detail::_mem::ManagedAlloc< A >
 

Namespaces

namespace  proxsuite
 
namespace  proxsuite::linalg
 
namespace  proxsuite::linalg::veg
 
namespace  proxsuite::linalg::veg::alignment
 
namespace  proxsuite::linalg::veg::alignment::detail
 
namespace  proxsuite::linalg::veg::mem
 
namespace  proxsuite::linalg::veg::_detail
 
namespace  proxsuite::linalg::veg::_detail::_mem
 

Enumerations

enum struct  proxsuite::linalg::veg::mem::CopyAvailable { proxsuite::linalg::veg::mem::no , proxsuite::linalg::veg::mem::yes_maythrow , proxsuite::linalg::veg::mem::yes_nothrow }
 
enum struct  proxsuite::linalg::veg::mem::DtorAvailable { proxsuite::linalg::veg::mem::no , proxsuite::linalg::veg::mem::yes_maythrow , proxsuite::linalg::veg::mem::yes_nothrow }
 

Functions

constexpr bool proxsuite::linalg::veg::alignment::detail::is_alignment (std::size_t value)
 
void * proxsuite::linalg::veg::alignment::detail::align (std::size_t alignment, std::size_t size, void *&ptr, std::size_t &space)
 
void * proxsuite::linalg::veg::alignment::detail::aligned_alloc (std::size_t alignment, std::size_t size)
 
VEG_INLINE auto proxsuite::linalg::veg::mem::aligned_alloc (usize align, usize size) noexcept -> void *
 
VEG_INLINE void proxsuite::linalg::veg::mem::aligned_free (usize, void *ptr) noexcept
 
 proxsuite::linalg::veg::mem::VEG_INLINE_VAR (system_alloc, SystemAlloc)
 
 proxsuite::linalg::veg::mem::VEG_INLINE_VAR (default_cloner, DefaultCloner)