| 
    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 | 
  Public Types inherited from bc::allocators::Allocator_Forwarder< Allocator > | |
| 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) | 
  Public Member Functions inherited from bc::allocators::Allocator_Forwarder< Allocator > | |
| 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 | 
 1.8.13