Boost C++ 库

...世界上备受推崇且设计精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

Class positional_options_description - Boost C++ 函数库
PrevUpHomeNext

Class positional_options_description

boost::program_options::positional_options_description

提要

描述

描述位置选项。

此类允许猜测位置选项的选项名称,这些选项在命令行上指定并通过位置标识。此类使用用户提供的信息将名称与每个位置选项关联起来,或者告知没有已知名称。

主要假设是,只有位置选项本身相对顺序很重要,任何交错的普通选项都不会影响对位置选项的解释。

用户通过指定前 N 个位置选项应命名为 X1,接着的 M 个选项应命名为 X2,依此类推来初始化此类。

positional_options_description 公共成员函数

  1. positional_options_description();
  2. positional_options_description & add(const char * name, int max_count);

    指定最多 'max_count' 个后续位置选项应被赋予 'name'。值为 '-1' 表示 '无限制'。在调用 'max_value' 为 '-1' 后,不能再调用 'add'。

  3. unsigned max_total_count() const;

    返回可以存在的位置选项的最大数量。可以返回 (numeric_limits<unsigned>::max)() 来表示无限制数量。

  4. const std::string & name_for_position(unsigned position) const;

    返回应与 'position' 位置上的位置选项关联的名称。先决条件:position < max_total_count()


PrevUpHomeNext