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

Class variables_map

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 variables_map

boost::program_options::variables_map

Synopsis

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

class variables_map : public boost::program_options::abstract_variables_map,
                      public std::map< std::string, variable_value >
{
public:
  // construct/copy/destruct
  variables_map();
  variables_map(const abstract_variables_map *);
  // public member functions
  const variable_value & operator[](const std::string &) const;
  void clear();
  void notify();
  // private member functions
  virtual const variable_value & get(const std::string &) const;
  // friend functions
  friend BOOST_PROGRAM_OPTIONS_DECL void 
  store(const basic_parsed_options< char > &, variables_map &, bool);
};

Description

Конкретная карта переменных, хранящая переменные в реальной карте.

Этот класс получен из std::map, поэтому вы можете использовать все операторы карт для изучения его содержимого.

variables_map public construct/copy/destruct

  1. <
    variables_map();
    >
  2. <
    variables_map(constabstract_variables_map*next);
    >

variables_map public member functions

  1. <
    constvariable_value&operator[](conststd::string&name)const;
    >
  2. <
    voidclear();
    >
  3. <
    voidnotify();
    >

variables_map private member functions

  1. <
    virtualconstvariable_value&get(conststd::string&name)const;
    >

    Реализация карты abstract_variables_map::get, которая делает "найти" в *это.

variables_map friend functions

  1. <
    friendBOOST_PROGRAM_OPTIONS_DECLvoid
    store(constbasic_parsed_options<char>&options,variables_map&xm,
         boolutf8);
    >

    Хранят в «м» все варианты, которые определены в «вариантах». Если «m» уже имеет не дефолтное значение опциона, это значение не изменяется, даже если «варианты» указывают некоторое значение.


PrevUpHomeNext

Статья Class variables_map раздела 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:10:17/0.027917146682739/1