|
BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
|
#include <allocator_forwarder.h>

Classes | |
| struct | rebind |
Public Types | |
| using | traits = allocator_traits< Allocator > |
| using | value_type = typename traits::value_type |
| using | system_tag = typename traits::system_tag |
| using | pointer = typename traits::pointer |
| using | const_pointer = typename traits::const_pointer |
| using | void_pointer = typename traits::void_pointer |
| using | reference = value_type & |
| using | const_reference = const value_type & |
| using | difference_type = typename traits::difference_type |
| using | size_type = typename traits::size_type |
| using | is_always_equal = typename traits::is_always_equal |
| using | propagate_on_container_copy_assignment = typename traits::propagate_on_container_copy_assignment |
| using | propagate_on_container_move_assignment = typename traits::propagate_on_container_move_assignment |
| using | propagate_on_container_swap = typename traits::propagate_on_container_swap |
Public Member Functions | |
| template<class... Args> | |
| Allocator_Forwarder (Args &&... args) | |
| template<class AltAllocator > | |
| Allocator_Forwarder (const Allocator_Forwarder< AltAllocator > &other) | |
| auto | select_on_container_copy_construction () |
| pointer | allocate (size_type size) |
| void | deallocate (pointer ptr, size_type size) |
| template<class... Args> | |
| void | construct (pointer ptr, Args &&... args) |
| void | destroy (pointer ptr) |
| template<class AltAllocator > | |
| bool | operator== (const AltAllocator &other) |
| template<class AltAllocator > | |
| bool | operator!= (const AltAllocator &other) |
| using bc::allocators::Allocator_Forwarder< Allocator >::const_pointer = typename traits::const_pointer |
| using bc::allocators::Allocator_Forwarder< Allocator >::const_reference = const value_type& |
| using bc::allocators::Allocator_Forwarder< Allocator >::difference_type = typename traits::difference_type |
| using bc::allocators::Allocator_Forwarder< Allocator >::is_always_equal = typename traits::is_always_equal |
| using bc::allocators::Allocator_Forwarder< Allocator >::pointer = typename traits::pointer |
| using bc::allocators::Allocator_Forwarder< Allocator >::propagate_on_container_copy_assignment = typename traits::propagate_on_container_copy_assignment |
| using bc::allocators::Allocator_Forwarder< Allocator >::propagate_on_container_move_assignment = typename traits::propagate_on_container_move_assignment |
| using bc::allocators::Allocator_Forwarder< Allocator >::propagate_on_container_swap = typename traits::propagate_on_container_swap |
| using bc::allocators::Allocator_Forwarder< Allocator >::reference = value_type& |
| using bc::allocators::Allocator_Forwarder< Allocator >::size_type = typename traits::size_type |
| using bc::allocators::Allocator_Forwarder< Allocator >::system_tag = typename traits::system_tag |
| using bc::allocators::Allocator_Forwarder< Allocator >::traits = allocator_traits<Allocator> |
| using bc::allocators::Allocator_Forwarder< Allocator >::value_type = typename traits::value_type |
| using bc::allocators::Allocator_Forwarder< Allocator >::void_pointer = typename traits::void_pointer |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
1.8.13