![]() |
LogIt++
|
Functions for working with arguments and converting them to value arrays. More...
#include <tuple>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | logit |
| The primary namespace for the LogIt++ library. | |
Macros | |
| #define | _LOGIT_ARGUMENT_UTILS_HPP_INCLUDED |
Typedefs | |
| using | logit::crev_it_t = std::string::const_reverse_iterator |
Functions | |
| std::vector< VariableValue > | logit::args_to_array (std::vector< std::string >::const_iterator) |
| Base case of recursion for argument conversion — when there are no more arguments. | |
| template<typename T, typename... Ts> | |
| std::vector< VariableValue > | logit::args_to_array (std::vector< std::string >::const_iterator name_iter, const T &first_arg, const Ts &... args) |
| Recursive function to convert arguments into an array of tuples (name, value). | |
| bool | logit::is_closing_template (crev_it_t left_it, crev_it_t right_it) |
| Checks if the '>' character is the closing of a template argument list. | |
| std::vector< std::string > | logit::split_arguments (const std::string &all_names) |
| Splits a string of argument names into individual names, ignoring nested templates, parentheses, and quotes. | |
Functions for working with arguments and converting them to value arrays.
Definition in file argument_utils.hpp.
| #define _LOGIT_ARGUMENT_UTILS_HPP_INCLUDED |
Definition at line 3 of file argument_utils.hpp.