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

Class template any<Concept, T &>

Boost , The Boost C++ Libraries BoostBook Documentation Subset , 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

PrevUpHomeNext

Class template any<Concept, T &>

boost::type_erasure::any<Concept, T &>

Synopsis

// In header: <boost/type_erasure/any.hpp>
template<typename Concept, typename T> 
class any<Concept, T &> {
public:
  // construct/copy/destruct
  template<typename U> any(U &);
  template<typename U, typename Map> any(U &, const static_binding< Map > &);
  any(const any &);
  any(any< Concept, T > &);
  template<typename Concept2, typename Tag2> 
    any(const any< Concept2, Tag2 & > &);
  template<typename Concept2, typename Tag2> any(any< Concept2, Tag2 > &);
  template<typename Concept2, typename Tag2, typename Map> 
    any(const any< Concept2, Tag2 & > &, const static_binding< Map > &);
  template<typename Concept2, typename Tag2, typename Map> 
    any(any< Concept2, Tag2 > &, const static_binding< Map > &);
  template<typename Concept2, typename Tag2> 
    any(const any< Concept2, Tag2 & > &, const binding< Concept > &);
  template<typename Concept2, typename Tag2> 
    any(any< Concept2, Tag2 > &, const binding< Concept > &);
  any & operator=(const any &);
  template<typename U> any & operator=(U &);
  template<typename U> any & operator=(const U &);
};

Description

any public construct/copy/destruct

  1. templatetypenameU;any из ссылки.

Концепция не должна относиться к какому-либо невведенному заполнителю, кроме T.

  • templatetypenameconst > >

    binding

    43>Карта Карта является MPL-картой с записью для каждого невведенного заполнителя, упомянутого в Concept.

    <48
  • & прочее;

    конструирует из другой ссылки.

    Ничего.

    Ссылка на копию.

    Ничего.
  • , >  и  прочее;;;; из другого .

  • templatetypename Tag2constconst & > & ; 

    Концепция не должна относиться к любому невведенному заполнителю, кроме T.

    После замены T на Tag2 требования Concept2 должно быть супернабором требований Концепция .

    Броски:

    std::bad_alloc
  • templatetypename Tag2any, > ;any от другого .

    Концепция не должна относиться к любому невведенному заполнителю, кроме T.

    После замены T на Tag2 требования Concept2 должны быть супернабором требований Концепция .

    Броски:

    std::bad_alloc
  • templatetypename Tag2,  & static_binding >>>>>>  >

    После замены заполнителей в соответствии с Карта, требования Концепция2 должно быть супермножеством требований Концепция .

    Броски:

    std::bad_alloc
  • templatetypename Tag2,  >  const > static_binding > binding > bindingbindingany от другого any.

    bindingПрочие

    Местоимость соответствующих заполнителей в Concept2.

    После замены заполнителей в соответствии с Map требования Concept2 должно быть супернабором требований Концепция .

    Броски:

    std::bad_alloc
  • templatetypename Tag2&> binding>bindingbinding;binding;any

    bindingbinding_ofbinding binding_of(71>Throws

  • templatetypename>>> binding>binding>bindingbinding;any из другого 

    binding

    Требуется, чтобы тип, хранящийся в bindingbinding_of
  • any const;;

    Признаки любой.

    назначенный
    находится в Концепции.

    Броски:

    Если соответствующее перегрузка назначенный, возвращается к построению из других. При падении на конструкцию бросает std::bad_alloc. В этом случае назначение обеспечивает сильную гарантию исключения. При вызове оператора назначения содержащегося типа гарантией исключения является то, что содержит тип.
  • templatetypename U>  операторU прочий ;2>;любой .

    назначенный находится в Концепции.

    Броски:

    Если оператор назначения содержащегося типа бросает. При падении на конструкцию бросает std::bad_alloc. В этом случае назначение обеспечивает сильную гарантию исключения. При вызове оператора назначения содержащегося типа гарантией исключения является то, что содержит тип.
  • templatetypename U> операторконст;;

    Признаки любой не доступны и расслабленный находится в Концепции.

    Броски:

    Если оператор назначения содержащегося типа бросает. При отступлении на конструкцию бросает std::bad_alloc. В этом случае назначение обеспечивает сильную гарантию исключения. При вызове оператора назначения содержащегося типа гарантией исключения является то, что содержит тип.

  • PrevUpHomeNext

    Статья Class template any<Concept, T &> раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




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



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


    реклама


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

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