.TH "__gnu_cxx::_Std_pointer_impl< _Tp >" 3cxx "libstdc++" \" -*- nroff -*- .ad l .nh .SH NAME __gnu_cxx::_Std_pointer_impl< _Tp > \- A storage policy for use with _Pointer_adapter<> which yields a standard pointer\&. .SH SYNOPSIS .br .PP .PP \fC#include \fP .SS "Public Types" .in +1c .ti -1c .RI "typedef _Tp \fBelement_type\fP" .br .in -1c .SS "Public Member Functions" .in +1c .ti -1c .RI "_Tp * \fBget\fP () const" .br .ti -1c .RI "bool \fBoperator<\fP (const \fB_Std_pointer_impl\fP &__rarg) const" .br .ti -1c .RI "bool \fBoperator==\fP (const \fB_Std_pointer_impl\fP &__rarg) const" .br .ti -1c .RI "void \fBset\fP (element_type *__arg)" .br .in -1c .SH "Detailed Description" .PP .SS "template .br class __gnu_cxx::_Std_pointer_impl< _Tp >"A storage policy for use with _Pointer_adapter<> which yields a standard pointer\&. A _Storage_policy is required to provide 4 things: 1) A get() API for returning the stored pointer value\&. 2) An set() API for storing a pointer value\&. 3) An element_type typedef to define the type this points to\&. 4) An operator<() to support pointer comparison\&. 5) An operator==() to support pointer comparison\&. .PP Definition at line \fB66\fP of file \fBpointer\&.h\fP\&. .SH "Member Typedef Documentation" .PP .SS "template typedef _Tp \fB__gnu_cxx::_Std_pointer_impl\fP< _Tp >::element_type" .PP Definition at line \fB70\fP of file \fBpointer\&.h\fP\&. .SH "Member Function Documentation" .PP .SS "template _Tp * \fB__gnu_cxx::_Std_pointer_impl\fP< _Tp >::get () const\fC [inline]\fP" .PP Definition at line \fB74\fP of file \fBpointer\&.h\fP\&. .SS "template bool \fB__gnu_cxx::_Std_pointer_impl\fP< _Tp >::operator< (const \fB_Std_pointer_impl\fP< _Tp > & __rarg) const\fC [inline]\fP" .PP Definition at line \fB83\fP of file \fBpointer\&.h\fP\&. .SS "template bool \fB__gnu_cxx::_Std_pointer_impl\fP< _Tp >::operator== (const \fB_Std_pointer_impl\fP< _Tp > & __rarg) const\fC [inline]\fP" .PP Definition at line \fB88\fP of file \fBpointer\&.h\fP\&. .SS "template void \fB__gnu_cxx::_Std_pointer_impl\fP< _Tp >::set (element_type * __arg)\fC [inline]\fP" .PP Definition at line \fB79\fP of file \fBpointer\&.h\fP\&. .SH "Author" .PP Generated automatically by Doxygen for libstdc++ from the source code\&.