logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

std::__new_allocator< _Tp > - An allocator that uses global new, as per C++03 [20.4.1].

Author

       Generated automatically by Doxygen for libstdc++ from the source code.

                                                    libstdc++                  std::__new_allocator<_Tp>(3cxx)

Detailed Description

template<typename_Tp>
       class std::__new_allocator< _Tp >"An allocator that uses global new, as per C++03 [20.4.1].

       This is precisely the allocator defined in the C++ Standard.

       • all allocation calls operator new

       • all deallocation calls operator delete

       This  is  the  default  base-class  implementation  of  std::allocator, and is also the base-class of the
       __gnu_cxx::new_allocator extension. You should  use  either  std::allocator  or  __gnu_cxx::new_allocator
       instead of using this directly.

       TemplateParameters_Tp Type of allocated object.

Name

       std::__new_allocator< _Tp > - An allocator that uses global new, as per C++03 [20.4.1].

Synopsis

       #include <memory>

       Inherited by std::allocator<value_type>, __gnu_cxx::new_allocator<_Tp>, and std::allocator<_Tp>.

   PublicTypestypedef std::ptrdiff_t difference_typetypedefstd::true_typepropagate_on_container_move_assignmenttypedef std::size_t size_typetypedef _Tp value_typePublicMemberFunctions
       constexpr __new_allocator (const __new_allocator &) noexcept
       template<typename_Tp1 > constexpr __new_allocator (const __new_allocator< _Tp1 > &) noexcept
       _Tp * allocate (size_type __n, const void *=static_cast< const void * >(0))
       voiddeallocate (_Tp *__p, size_type __n)
       __new_allocator & operator= (const __new_allocator &)=defaultFriends
       template<typename _Up > constexpr bool operator== (const __new_allocator &, const __new_allocator< _Up >
           &) noexcept

See Also