#include "substitution.h"#include "substitution_python.h"#include "string_utils.h"#include "launch_config.h"#include "../package_registry.h"#include <boost/algorithm/string/trim.hpp>#include <boost/filesystem.hpp>#include <cstdarg>
Go to the source code of this file.
Namespaces | |
| rosmon | |
| rosmon::launch | |
| rosmon::launch::substitutions | |
Typedefs | |
| using | rosmon::launch::Handler = std::function< std::string(const std::string &, const std::string &)> |
| using | rosmon::launch::HandlerMap = std::map< std::string, Handler > |
Enumerations | |
| enum | rosmon::launch::ParserState { rosmon::launch::PARSER_IDLE, rosmon::launch::PARSER_DOLLAR, rosmon::launch::PARSER_INSIDE } |
Functions | |
| std::string | rosmon::launch::substitutions::anon (const std::string &name, ParseContext &context) |
| std::string | rosmon::launch::substitutions::arg (const std::string &name, const ParseContext &context) |
| std::string | rosmon::launch::substitutions::dirname (const ParseContext &context) |
| std::string | rosmon::launch::substitutions::env (const std::string &name) |
| std::string | rosmon::launch::substitutions::find_stupid (const std::string &name) |
$(find ...) which always gives rospack find results More... | |
| std::string | rosmon::launch::substitutions::optenv (const std::string &name, const std::string &defaultValue) |
| static std::string | rosmon::launch::parseOneElement (const std::string &input, const HandlerMap &handlers, bool strict, bool *found) |
| std::string | rosmon::launch::parseSubstitutionArgs (const std::string &input, ParseContext &context) |