BlackCat_Tensors
A GPU-supported autograd and linear algebra library, designed for neural network construction
|
#include <logging_allocator.h>
Classes | |
struct | rebind |
Public Types | |
using | parent_type = Allocator_Forwarder< Allocator > |
using | value_type = typename parent_type::value_type |
using | pointer = typename parent_type::pointer |
![]() | |
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 U > | |
Logging_Allocator (const Logging_Allocator< U > &other) | |
Logging_Allocator ()=default | |
Logging_Allocator (const Logging_Allocator &)=default | |
Logging_Allocator (Logging_Allocator &&)=default | |
Logging_Allocator & | operator= (const Logging_Allocator &)=default |
Logging_Allocator & | operator= (Logging_Allocator &&)=default |
pointer | allocate (int size) |
void | deallocate (pointer ptr, bc::size_t size) |
![]() | |
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) |
Public Attributes | |
std::shared_ptr< detail::log_info > | info |
using bc::allocators::Logging_Allocator< Allocator >::parent_type = Allocator_Forwarder<Allocator> |
using bc::allocators::Logging_Allocator< Allocator >::pointer = typename parent_type::pointer |
using bc::allocators::Logging_Allocator< Allocator >::value_type = typename parent_type::value_type |
|
inline |
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
default |
|
default |
std::shared_ptr<detail::log_info> bc::allocators::Logging_Allocator< Allocator >::info |