.TH "__gnu_cxx::throw_allocator_random< _Tp >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_cxx::throw_allocator_random< _Tp > \- Allocator throwing via random condition\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .PP Inherits \fB__gnu_cxx::throw_allocator_base< _Tp, random_condition >\fP\&. .SS "Public Types" .in +1c .ti -1c .RI "typedef const value_type * \fBconst_pointer\fP" .br .ti -1c .RI "typedef const value_type & \fBconst_reference\fP" .br .ti -1c .RI "typedef ptrdiff_t \fBdifference_type\fP" .br .ti -1c .RI "typedef value_type * \fBpointer\fP" .br .ti -1c .RI "typedef \fBstd::true_type\fP \fBpropagate_on_container_move_assignment\fP" .br .ti -1c .RI "typedef value_type & \fBreference\fP" .br .ti -1c .RI "typedef size_t \fBsize_type\fP" .br .ti -1c .RI "typedef _Tp \fBvalue_type\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBthrow_allocator_random\fP (const \fBthrow_allocator_random\fP &) noexcept" .br .ti -1c .RI "template \fBthrow_allocator_random\fP (const \fBthrow_allocator_random\fP< _Tp1 > &) noexcept" .br .ti -1c .RI "const_pointer \fBaddress\fP (const_reference __x) const noexcept" .br .ti -1c .RI "pointer \fBaddress\fP (reference __x) const noexcept" .br .ti -1c .RI "_GLIBCXX_NODISCARD pointer \fBallocate\fP (size_type __n, \fBstd::allocator\fP< void >::const_pointer hint=0)" .br .ti -1c .RI "void \fBcheck\fP (size_type __n)" .br .ti -1c .RI "void \fBcheck_allocated\fP (pointer __p, size_type __n)" .br .ti -1c .RI "map_alloc_type::iterator \fBcheck_allocated\fP (void *p, size_t size)" .br .ti -1c .RI "void \fBcheck_constructed\fP (size_t label)" .br .ti -1c .RI "map_construct_type::iterator \fBcheck_constructed\fP (void *p)" .br .ti -1c .RI "void \fBconstruct\fP (_Up *__p, _Args &&\&.\&.\&. __args)" .br .ti -1c .RI "void \fBdeallocate\fP (pointer __p, size_type __n)" .br .ti -1c .RI "void \fBdestroy\fP (_Up *__p)" .br .ti -1c .RI "void \fBerase\fP (void *p, size_t size)" .br .ti -1c .RI "void \fBerase_construct\fP (void *p)" .br .ti -1c .RI "void \fBinsert\fP (void *p, size_t size)" .br .ti -1c .RI "void \fBinsert_construct\fP (void *p)" .br .ti -1c .RI "size_type \fBmax_size\fP () const noexcept" .br .ti -1c .RI "void \fBseed\fP (unsigned long __s)" .br .in -1c .SS "Static Public Member Functions" .in +1c .ti -1c .RI "static void \fBcheck\fP ()" .br .ti -1c .RI "static size_t \fBget_label\fP ()" .br .ti -1c .RI "static void \fBset_label\fP (size_t l)" .br .ti -1c .RI "static void \fBset_probability\fP (double __p)" .br .ti -1c .RI "static void \fBthrow_conditionally\fP ()" .br .in -1c .SH "Detailed Description" .PP .SS "template .br struct __gnu_cxx::throw_allocator_random< _Tp >"Allocator throwing via random condition\&. .PP Definition at line \fB944\fP of file \fBthrow_allocator\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "typedef const value_type* \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::const_pointer\fC [inherited]\fP" .PP Definition at line \fB821\fP of file \fBthrow_allocator\&.h\fP\&. .SS "typedef const value_type& \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::const_reference\fC [inherited]\fP" .PP Definition at line \fB823\fP of file \fBthrow_allocator\&.h\fP\&. .SS "typedef ptrdiff_t \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::difference_type\fC [inherited]\fP" .PP Definition at line \fB818\fP of file \fBthrow_allocator\&.h\fP\&. .SS "typedef value_type* \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::pointer\fC [inherited]\fP" .PP Definition at line \fB820\fP of file \fBthrow_allocator\&.h\fP\&. .SS "typedef \fBstd::true_type\fP \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::propagate_on_container_move_assignment\fC [inherited]\fP" .PP Definition at line \fB828\fP of file \fBthrow_allocator\&.h\fP\&. .SS "typedef value_type& \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::reference\fC [inherited]\fP" .PP Definition at line \fB822\fP of file \fBthrow_allocator\&.h\fP\&. .SS "typedef size_t \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::size_type\fC [inherited]\fP" .PP Definition at line \fB817\fP of file \fBthrow_allocator\&.h\fP\&. .SS "typedef _Tp \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::value_type\fC [inherited]\fP" .PP Definition at line \fB819\fP of file \fBthrow_allocator\&.h\fP\&. .SH "Constructor & Destructor Documentation" .PP .SS "template \fB__gnu_cxx::throw_allocator_random\fP< _Tp >::throw_allocator_random ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB951\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template \fB__gnu_cxx::throw_allocator_random\fP< _Tp >::throw_allocator_random (const \fBthrow_allocator_random\fP< _Tp > &)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB953\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template template \fB__gnu_cxx::throw_allocator_random\fP< _Tp >::throw_allocator_random (const \fBthrow_allocator_random\fP< _Tp1 > &)\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB957\fP of file \fBthrow_allocator\&.h\fP\&. .SS "template \fB__gnu_cxx::throw_allocator_random\fP< _Tp >::~\fBthrow_allocator_random\fP ()\fC [inline]\fP, \fC [noexcept]\fP" .PP Definition at line \fB960\fP of file \fBthrow_allocator\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "const_pointer \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::address (const_reference __x) const\fC [inline]\fP, \fC [noexcept]\fP, \fC [inherited]\fP" .PP Definition at line \fB848\fP of file \fBthrow_allocator\&.h\fP\&. .SS "pointer \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::address (reference __x) const\fC [inline]\fP, \fC [noexcept]\fP, \fC [inherited]\fP" .PP Definition at line \fB844\fP of file \fBthrow_allocator\&.h\fP\&. .SS "_GLIBCXX_NODISCARD pointer \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::allocate (size_type __n, \fBstd::allocator\fP< void >::const_pointer hint = \fC0\fP)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB852\fP of file \fBthrow_allocator\&.h\fP\&. .SS "static void __gnu_cxx::annotate_base::check ()\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB237\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::check (size_type __n)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB904\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::check_allocated (pointer __p, size_type __n)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB897\fP of file \fBthrow_allocator\&.h\fP\&. .SS "map_alloc_type::iterator __gnu_cxx::annotate_base::check_allocated (void * p, size_t size)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB175\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::check_constructed (size_t label)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB287\fP of file \fBthrow_allocator\&.h\fP\&. .SS "map_construct_type::iterator __gnu_cxx::annotate_base::check_constructed (void * p)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB272\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::construct (_Up * __p, _Args &&\&.\&.\&. __args)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB866\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::deallocate (pointer __p, size_type __n)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB890\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::destroy (_Up * __p)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB874\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::erase (void * p, size_t size)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB145\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::erase_construct (void * p)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB169\fP of file \fBthrow_allocator\&.h\fP\&. .SS "static size_t __gnu_cxx::annotate_base::get_label ()\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB119\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::insert (void * p, size_t size)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB123\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::annotate_base::insert_construct (void * p)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB150\fP of file \fBthrow_allocator\&.h\fP\&. .SS "size_type \fB__gnu_cxx::throw_allocator_base\fP< _Tp, \fBrandom_condition\fP >::max_size () const\fC [inline]\fP, \fC [noexcept]\fP, \fC [inherited]\fP" .PP Definition at line \fB840\fP of file \fBthrow_allocator\&.h\fP\&. .SS "void __gnu_cxx::random_condition::seed (unsigned long __s)\fC [inline]\fP, \fC [inherited]\fP" .PP Definition at line \fB558\fP of file \fBthrow_allocator\&.h\fP\&. .SS "static void __gnu_cxx::annotate_base::set_label (size_t l)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB115\fP of file \fBthrow_allocator\&.h\fP\&. .SS "static void __gnu_cxx::random_condition::set_probability (double __p)\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB547\fP of file \fBthrow_allocator\&.h\fP\&. .SS "static void __gnu_cxx::random_condition::throw_conditionally ()\fC [inline]\fP, \fC [static]\fP, \fC [inherited]\fP" .PP Definition at line \fB551\fP of file \fBthrow_allocator\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.