Spec-Zone .ru
спецификации, руководства, описания, API
|
ADC домой > Ссылочная библиотека> Ссылка> Дарвин> Разное пространство пользователя ссылка API
|
stl_construct.h |
Включает: |
Это - внутренний заголовочный файл, включенный другими заголовками библиотеки. Вы не должны пытаться использовать его непосредственно.
__ destroy_aux (_ForwardIterator, _ForwardIterator, __ true_type) |
template<typename _ForwardIterator> inline void __destroy_aux( _ForwardIterator, _ForwardIterator, __true_type)
@if maint Уничтожают диапазон объектов с тривиальными деструкторами. Так как деструкторы тривиальны, там не имеет отношения, и надо надеяться эта функция будет полностью оптимизирована далеко.
Это - функция помощника, используемая только _Destroy (). @endif
__ destroy_aux (_ForwardIterator, _ForwardIterator, __ false_type) |
template<typename _ForwardIterator> inline void __destroy_aux( _ForwardIterator __first, _ForwardIterator __last, __false_type)
@if maint Уничтожают диапазон объектов с нетривиальными деструкторами.
Это - функция помощника, используемая только _Destroy (). @endif
_Construct (_T1 *) |
template<typename _T1> inline void _Construct( _T1*__p)
@if maint Конструкции объект в существующей памяти путем вызова конструктора по умолчанию выделенного объекта (никакие инициализаторы). @endif
_Construct (_T1 *, константа _T2 и) |
template<typename _T1, typename _T2> inline void _Construct( _T1*__p, const _T2& __value)
@if maint Конструкции объект в существующей памяти путем вызова конструктора выделенного объекта с инициализатором. @endif
_Destroy |
template<typename _Tp> inline void _Destroy( _Tp*__pointer)
@if maint Уничтожают объект, на который указывает тип указателя. @endif
_Destroy |
template<typename _ForwardIterator> inline void _Destroy( _ForwardIterator __first, _ForwardIterator __last)
@if maint Уничтожают диапазон объектов. Если value_type объекта имеет тривиальный деструктор, компилятор должен оптимизировать все это далеко, иначе деструкторы объектов должны быть вызваны. @endif
Последнее обновление: 20.06.2006