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

Class untyped_value

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 untyped_value

boost::program_options::untyped_value

Synopsis

// In header: <boost/program_options/value_semantic.hpp>

class untyped_value :
  public boost::program_options::value_semantic_codecvt_helper< char >
{
public:
  // construct/copy/destruct
  untyped_value(bool = false);
  // public member functions
  virtual std::string name() const;
  virtual unsigned min_tokens() const;
  virtual unsigned max_tokens() const;
  virtual bool adjacent_tokens_only() const;
  virtual bool is_composing() const;
  virtual bool is_required() const;
  virtual void xparse(boost::any &, const std::vector< std::string > &) const;
  virtual bool apply_default(boost::any &) const;
  virtual void notify(const boost::any &) const;
};

Description

Класс, который определяет простую обработку значения: значение будет иметь тип строки и допускается только один токен.

untyped_value public construct/copy/destruct

  1. <
    untyped_value(boolzero_tokens=false);
    >

untyped_value public member functions

  1. <
    virtualstd::stringname()const;
    >

    Возвращает название опции. Название имеет значение только для автоматического сообщения о помощи.

  2. <
    virtualunsignedmin_tokens()const;
    >

    Минимальное количество токенов для этой опции, которое должно присутствовать в командной строке.

  3. <
    virtualunsignedmax_tokens()const;
    >

    Максимальное количество токенов для этой опции, которые должны присутствовать в командной строке.

  4. <
    virtualbooladjacent_tokens_only()const;
    >

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

  5. <
    virtualboolis_composing()const;
    >

    Возвращается истинно, если значения из разных источников должны быть составлены. В противном случае используется значение из первого источника и отбрасываются значения из других источников.

  6. <
    virtualboolis_required()const;
    >

    Возвращается истинно, если необходимо дать значение. Необязательное значение

  7. <
    virtualvoid
    xparse(boost::any&value_store,
          conststd::vector<std::string>&new_tokens)const;
    >

    Если значение_магазин уже инициализировано, или новые_токены имеют более одного элемента, бросает. В противном случае первая строка от «new_tokens» присваивается «value_store» без каких-либо изменений.

  8. <
    virtualboolapply_default(boost::any&)const;
    >

    Ничего не делает.

  9. <
    virtualvoidnotify(constboost::any&)const;
    >

    Ничего не делает.


PrevUpHomeNext

Статья Class untyped_value раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:08:49/0.0086240768432617/1