#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) |