![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
ReferenceBoost , The Boost C++ Libraries BoostBook Documentation Subset , Chapter 14. Boost.Functional/Hash
|
Последствия: | Обновления семена с новым хеш-значением, генерируемым путем объединения его с результатом hash_value(v) . Всегда будет производить один и тот же результат для одной и той же комбинации seed и hash_value(v) во время одного запуска программы. |
Примечания: | hash_value называется без квалификации, так что перегрузки можно найти через ADL. Это расширение до TR1 Forward заявлено в Эта хеш-функция не предназначена для общего использования и не гарантируется равенство во время отдельных запусков программы, поэтому, пожалуйста, не используйте ее для любого постоянного хранения или связи. |
Броски: | Бросает только если hash_value(T) бросает. Сильная безопасность исключения, если hash_value(T) также имеет сильную безопасность исключения. |
Ithash_tItпервый,последний;6><типовое имяvoidhash_range:6>size_t,первый,Последний;6>Вычислите комбинированное хеш-значение элементов итераторного диапазона.
< Это расширение для TR1
Форвард объявлен в
Эта хеш-функция не предназначена для общего использования и не гарантируется равенство во время отдельных запусков программы - поэтому, пожалуйста, не используйте ее для любого постоянного хранения или связи.
Броски:
Только броски, если
hash_traits(std::iterator_traits
броски.::value_type) hash_range(std::size_t&, It, It)
имеет базовую безопасность исключения, еслиhash_value(std::iterator_traits
имеет базовую безопасность исключения.::value_type)
Overloadable hash implementation (Boost extension). Как правило, пользователи не должны звонить напрямую, вместо этого они должны использовать boost::hash
, boost::hash_range
или boost::hash_combine
, которые называют hash_value
без квалификации пространства имен, так что перегрузки для пользовательских типов обнаруживаются через ADL.
Примечания: | Это расширение для TR1 Эта хеш-функция не предназначена для общего использования и не гарантируется равенство во время отдельных запусков программы - поэтому, пожалуйста, не используйте ее для любого постоянного хранения или связи. | ||||||||||||||
Броски: | Только броски, если пользователь предоставил версию hash_value |
Статья Reference раздела The Boost C++ Libraries BoostBook Documentation Subset Chapter 14. Boost.Functional/Hash может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Chapter 14. Boost.Functional/Hash ::
реклама |