#include <launch_config.h>
|
| void | loadYAMLParams (const ParseContext &ctx, const YAML::Node &n, const std::string &prefix) |
| |
| XmlRpc::XmlRpcValue | paramToXmlRpc (const ParseContext &ctx, const std::string &value, const std::string &type="") |
| |
| void | parse (TiXmlElement *element, ParseContext *ctx, bool onlyArguments=false) |
| |
| void | parseArgument (TiXmlElement *element, ParseContext &ctx) |
| |
| void | parseEnv (TiXmlElement *element, ParseContext &ctx) |
| |
| void | parseInclude (TiXmlElement *element, ParseContext ctx) |
| |
| void | parseNode (TiXmlElement *element, ParseContext ctx) |
| |
| void | parseParam (TiXmlElement *element, ParseContext ctx, ParamContext paramContext=PARAM_GENERAL) |
| |
| void | parseRemap (TiXmlElement *element, ParseContext &ctx) |
| |
| void | parseROSParam (TiXmlElement *element, ParseContext ctx) |
| |
| void | parseTopLevelAttributes (TiXmlElement *element) |
| |
Definition at line 152 of file launch_config.h.
| Enumerator |
|---|
| PARAM_GENERAL |
tag inside <node>
|
| PARAM_IN_NODE |
tag everywhere else
|
Definition at line 192 of file launch_config.h.
| rosmon::launch::LaunchConfig::LaunchConfig |
( |
| ) |
|
| std::string rosmon::launch::LaunchConfig::anonName |
( |
const std::string & |
base | ) |
|
| const std::map<std::string, std::string>& rosmon::launch::LaunchConfig::arguments |
( |
| ) |
const |
|
inline |
| void rosmon::launch::LaunchConfig::evaluateParameters |
( |
| ) |
|
| void rosmon::launch::LaunchConfig::loadYAMLParams |
( |
const ParseContext & |
ctx, |
|
|
const YAML::Node & |
n, |
|
|
const std::string & |
prefix |
|
) |
| |
|
private |
| const std::vector<Node::Ptr>& rosmon::launch::LaunchConfig::nodes |
( |
| ) |
const |
|
inline |
| const std::map<std::string, XmlRpc::XmlRpcValue>& rosmon::launch::LaunchConfig::parameters |
( |
| ) |
const |
|
inline |
| void rosmon::launch::LaunchConfig::parse |
( |
const std::string & |
filename, |
|
|
bool |
onlyArguments = false |
|
) |
| |
| void rosmon::launch::LaunchConfig::parse |
( |
TiXmlElement * |
element, |
|
|
ParseContext * |
ctx, |
|
|
bool |
onlyArguments = false |
|
) |
| |
|
private |
| void rosmon::launch::LaunchConfig::parseArgument |
( |
TiXmlElement * |
element, |
|
|
ParseContext & |
ctx |
|
) |
| |
|
private |
| void rosmon::launch::LaunchConfig::parseEnv |
( |
TiXmlElement * |
element, |
|
|
ParseContext & |
ctx |
|
) |
| |
|
private |
| void rosmon::launch::LaunchConfig::parseInclude |
( |
TiXmlElement * |
element, |
|
|
ParseContext |
ctx |
|
) |
| |
|
private |
| void rosmon::launch::LaunchConfig::parseNode |
( |
TiXmlElement * |
element, |
|
|
ParseContext |
ctx |
|
) |
| |
|
private |
| void rosmon::launch::LaunchConfig::parseRemap |
( |
TiXmlElement * |
element, |
|
|
ParseContext & |
ctx |
|
) |
| |
|
private |
| void rosmon::launch::LaunchConfig::parseROSParam |
( |
TiXmlElement * |
element, |
|
|
ParseContext |
ctx |
|
) |
| |
|
private |
| void rosmon::launch::LaunchConfig::parseString |
( |
const std::string & |
input, |
|
|
bool |
onlyArguments = false |
|
) |
| |
| void rosmon::launch::LaunchConfig::parseTopLevelAttributes |
( |
TiXmlElement * |
element | ) |
|
|
private |
| std::string rosmon::launch::LaunchConfig::rosmonNodeName |
( |
| ) |
const |
|
inline |
| void rosmon::launch::LaunchConfig::setArgument |
( |
const std::string & |
name, |
|
|
const std::string & |
value |
|
) |
| |
| void rosmon::launch::LaunchConfig::setDefaultCPULimit |
( |
double |
CPULimit | ) |
|
| void rosmon::launch::LaunchConfig::setDefaultMemoryLimit |
( |
uint64_t |
memoryLimit | ) |
|
| void rosmon::launch::LaunchConfig::setDefaultStopTimeout |
( |
double |
timeout | ) |
|
| std::string rosmon::launch::LaunchConfig::windowTitle |
( |
| ) |
const |
|
inline |
| constexpr float rosmon::launch::LaunchConfig::DEFAULT_CPU_LIMIT = 0.9f |
|
static |
| constexpr uint64_t rosmon::launch::LaunchConfig::DEFAULT_MEMORY_LIMIT = 500*1024*1024 |
|
static |
| constexpr float rosmon::launch::LaunchConfig::DEFAULT_STOP_TIMEOUT = 5.0f |
|
static |
| std::mt19937_64 rosmon::launch::LaunchConfig::m_anonGen |
|
private |
| std::map<std::string, std::string> rosmon::launch::LaunchConfig::m_anonNames |
|
private |
| std::vector<Node::Ptr> rosmon::launch::LaunchConfig::m_nodes |
|
private |
| std::map<std::string, ParameterFuture> rosmon::launch::LaunchConfig::m_paramJobs |
|
private |
| std::string rosmon::launch::LaunchConfig::m_rosmonNodeName |
|
private |
| std::string rosmon::launch::LaunchConfig::m_windowTitle |
|
private |
| std::vector<std::future<YAMLResult> > rosmon::launch::LaunchConfig::m_yamlParamJobs |
|
private |
The documentation for this class was generated from the following files: