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