#include "assert.hpp"#include "from_string.hpp"#include "integer_range.hpp"#include "interface.hpp"#include "memory/block.hpp"#include "memory/span_algo.hpp"#include "range_types.hpp"#include "selector.hpp"#include "span.hpp"#include "string_span.hpp"#include "type_identity.hpp"#include "type_name.hpp"#include "valid_if/in_list.hpp"#include <memory>#include <sstream>#include <type_traits>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| class | eagine::basic_program_parameter |
| Base class for pre-declared program parameter. More... | |
| class | eagine::program_parameter< T > |
| Class template for pre-declared program parameter. More... | |
| class | eagine::program_parameter< void > |
| Template specialization for pre-declared program parameter without value. More... | |
| class | eagine::program_parameter_alias< T > |
| Alias (alternative tags) for another declared program parameter. More... | |
| class | eagine::program_arg |
| Class representing a single main function (command-line) argument. More... | |
| class | eagine::program_arg_iterator |
| Iterator type over program_arg instances. More... | |
| class | eagine::program_args |
| Class wrapping the main function arguments, providing a convenient API. More... | |
Namespaces | |
| eagine | |
| Common code is placed in this namespace. | |
Copyright Matus Chochlik. Distributed under the Boost Software License, Version 1.0. See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt