Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Boost.Locale: boost::locale::hold_ptr< T > Class Template Reference

Boost , ,

boost::locale::hold_ptr< T > Class Template Reference

Умный указатель, похожий на std::auto_ptr, но он не копируется, и основной объект имеет ту же константу, что и сам указатель (в отличие от обычного указателя).Больше...

<#include <boost/locale/hold_ptr.hpp>>

Public Member Functions

 hold_ptr ()
 
 hold_ptr (T *v)
 
 ~hold_ptr ()
 
T const * get () const
 
T * get ()
 
T const & operator* () const
 
T & operator* ()
 
T const * operator-> () const
 
T * operator-> ()
 
T * release ()
 
void reset (T *p=0)
 
void swap (hold_ptr &other)
 Swap two pointers.
 

Detailed Description

template<typename T>
class boost::locale::hold_ptr< T >

Умный указатель, похожий на std::auto_ptr, но он не копируется, и основной объект имеет ту же константу, что и сам указатель (в отличие от обычного указателя).

Constructor & Destructor Documentation

template<typename T>
boost::locale::hold_ptr< T >::hold_ptr ( )
inline

Создайте новый пустой указатель

template<typename T>
boost::locale::hold_ptr< T >::hold_ptr ( T *  v)
inlineexplicit

Создайте указатель, который удерживаетv, право собственности передается умному указателю

template<typename T>
boost::locale::hold_ptr< T >::~hold_ptr ( )
inline

Уничтожьте умный указатель и объект, которым он владеет.

Member Function Documentation

template<typename T>
T const* boost::locale::hold_ptr< T >::get ( ) конст
inline

Получите указатель const на объект

template<typename T>
T* boost::locale::hold_ptr< T >::get ( )
inline

Получите изменяемый указатель на объект

template<typename T>
T const& boost::locale::hold_ptr< T >::operator* ( ) конст
inline

Получить ссылку на объект

template<typename T>
T& boost::locale::hold_ptr< T >::operator* ( )
inline

Получите изменяемую ссылку на объект

template<typename T>
T const* boost::locale::hold_ptr< T >::operator-> ( ) конст
inline

Получите указатель const на объект

template<typename T>
T* boost::locale::hold_ptr< T >::operator-> ( )
inline

Получите изменяемый указатель на объект

template<typename T>
T* boost::locale::hold_ptr< T >::release ( )
inline

Передача права собственности на указатель пользователю

template<typename T>
void boost::locale::hold_ptr< T >::reset ( T *  p = 0)
inline

Устанавливается новое значение для указателя, уничтожается предыдущий объект, передается право собственности на новый объект


The documentation for this class was generated from the following file:

Статья Boost.Locale: boost::locale::hold_ptr< T > Class Template Reference раздела может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 11:19:07/0.0065770149230957/0