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

MFC Ranges

Boost , Chapter 1. Range 2.0 , MFC/ATL (courtesy of Shunsuke Sogame)

Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Если<<boost/range/mfc.hpp>>включено до или после увеличения. Заголовки Range, коллекции MFC и струны становятся моделями Range. В таблице ниже перечислены категории Traversal и<range_reference>диапазонов MFC.

диапазон

Траверсная категория

<range_reference<Range>::type>

<CArray<T,A>>

Рандомный диапазон доступа

<T&>

<CList<T,A>>

Двунаправленный диапазон

<T&>

<CMap<K,AK,M,AM>>

Вперед

<Range::CPair&>

<CTypedPtrArray<B,T*>>

Рандомный диапазон доступа

<T* const>

<CTypedPtrList<B,T*>>

Двунаправленный диапазон

<T* const>

<CTypedPtrMap<B,T*,V*>>

Вперед

<std::pair<T*,V*> const>

<CByteArray>

Рандомный диапазон доступа

<BYTE&>

<CDWordArray>

Рандомный диапазон доступа

<DWORD&>

<CObArray>

Рандомный диапазон доступа

<CObject*&>

<CPtrArray>

Рандомный диапазон доступа

<void*&>

<CStringArray>

Рандомный диапазон доступа

<CString&>

<CUIntArray>

Рандомный диапазон доступа

<UINT&>

<CWordArray>

Рандомный диапазон доступа

<WORD&>

<CObList>

Двунаправленный диапазон

<CObject*&>

<CPtrList>

Двунаправленный диапазон

<void*&>

<CStringList>

Двунаправленный диапазон

<CString&>

<CMapPtrToWord>

Вперед

<std::pair<void*,WORD> const>

<CMapPtrToPtr>

Вперед

<std::pair<void*,void*> const>

<CMapStringToOb>

Вперед

<std::pair<String,CObject*> const>

<CMapStringToString>

Вперед

<Range::CPair&>

<CMapWordToOb>

Вперед

<std::pair<WORD,CObject*> const>

<CMapWordToPtr>

Вперед

<std::pair<WORD,void*> const>

Другой рост. Диапазон метафункций определяется следующим. Пусть<Range>будет любым типом, перечисленным выше, и<Ref>будет таким же, как<range_reference<Range>::type>.<range_value<Range>::type>такой же, как<remove_reference<remove_const<Ref>::type>::type>,<range_difference<Range>::type>такой же, как<std::ptrdiff_t>, и<range_pointer<Range>::type>такой же, как<add_pointer<remove_reference<Ref>::type>::type>.<constRange>См. ниже.

Адам Уоллинг предоставил заголовок<<boost/range/mfc_map.hpp>>для добавления поддержки адаптера карты с типами карт MFC.


PrevUpHomeNext

Статья MFC Ranges раздела Chapter 1. Range 2.0 MFC/ATL (courtesy of Shunsuke Sogame) может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: MFC/ATL (courtesy of Shunsuke Sogame) ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 18:41:09/0.025888919830322/1