Namespaces | Typedefs | Enumerations | Functions
substitution.cpp File Reference
#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>
Include dependency graph for substitution.cpp:

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)
 


rosmon_core
Author(s): Max Schwarz
autogenerated on Sat Jan 9 2021 03:35:43