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

Boost.Flyweight Documentation - Key-value flyweights reference

Boost , , Boost.Flyweight Documentation - Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

Key-value flyweights reference



Contents

Key extractors

Пусть Key будет типом с неявным отношением эквивалентности и Value Тип, который можно построить из Key. Тип Конструктивный по умолчанию KeyFromValue считается ключевым экстрактором от Value до Key, если

  1. kfv(cv)иconst Key&const Key&,
  2. kfv(Value(cv)),
  3. kfv(Value(k))Исполнительk,
для каждого kfv типа const KeyFromValue, cv типа const Value и k типа Key.kfv(cv)определено и имеет типconst Key&,
  • kfv(cv)эквивалентноkfv(Value(cv)),
  • kfv(Value(k))эквивалентноk,
  • for every kfv of type const KeyFromValue, cv of type const Value and k of type Key. [ORIG_END] -->

    Header "boost/flyweight/key_value_fwd.hpp" synopsis

    namespace boost{
    namespace flyweights{
    struct no_key_from_value;
    template<
      typename Key,typename Value,
      typename KeyFromValue=no_key_from_value
    >
    struct key_value;
    } // namespace boost::flyweights
    } // namespace boost
    

    Header "boost/flyweight/key_value.hpp" synopsis

    Class template key_value

    В flyweight инстанциации формы flyweight ассоциированные key_type и value_type равны T. Обоснования формы flyweight,...> позволяют указывать эти типы отдельно. Ключ и Ценность должны быть разных типов. Когда предоставляется, KeyFromValue должен быть Key Extractor от Value до Key.




    Пересмотрено 15 сентября 2008 года

    © Copyright 2006-2008 Joaquín M López Muñoz. Распространяется под лицензией Boost Software License, версия 1.0. (См. сопроводительный файл) LICENSE_1_0.txt или копировать на http://www.boost.org/LICENSE_1_0.txt

    Статья Boost.Flyweight Documentation - Key-value flyweights reference раздела Boost.Flyweight Documentation - Reference может быть полезна для разработчиков на c++ и boost.




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



    :: Главная :: Boost.Flyweight Documentation - Reference ::


    реклама


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

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