fastcat 0.13.15
C++ EtherCAT Device Command & Control Library
Loading...
Searching...
No Matches
Namespaces | Functions
yaml_parser.h File Reference
#include <string>
#include <vector>
#include <yaml-cpp/yaml.h>
Include dependency graph for yaml_parser.h:

Go to the source code of this file.

Namespaces

namespace  fastcat
 

Functions

bool fastcat::ParseNode (const YAML::Node &node, const std::string &field, YAML::Node &val)
 
bool fastcat::ParseList (const YAML::Node &node, const std::string &field, YAML::Node &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, double &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, float &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, std::string &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, int32_t &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, uint32_t &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, int64_t &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, uint64_t &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, int16_t &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, uint16_t &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, int8_t &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, uint8_t &val)
 
bool fastcat::ParseVal (const YAML::Node &node, const std::string &field, bool &val)
 
bool fastcat::ParseValCheckRange (const YAML::Node &node, const std::string &field, double &val, double lower, double upper)
 
bool fastcat::ParseValCheckRange (const YAML::Node &node, const std::string &field, float &val, float lower, float upper)
 
bool fastcat::ParseValCheckRange (const YAML::Node &node, const std::string &field, int32_t &val, int32_t lower, int32_t upper)
 
bool fastcat::ParseValCheckRange (const YAML::Node &node, const std::string &field, uint32_t &val, uint32_t lower, uint32_t upper)
 
bool fastcat::ParseValCheckRange (const YAML::Node &node, const std::string &field, int16_t &val, int16_t lower, int16_t upper)
 
bool fastcat::ParseValCheckRange (const YAML::Node &node, const std::string &field, uint16_t &val, int16_t lower, int16_t upper)
 
bool fastcat::ParseValCheckRange (const YAML::Node &node, const std::string &field, int8_t &val, int8_t lower, int8_t upper)
 
bool fastcat::ParseValCheckRange (const YAML::Node &node, const std::string &field, uint8_t &val, uint8_t lower, uint8_t upper)
 
bool fastcat::ParseOptVal (const YAML::Node &node, const std::string &field, double &val)
 
bool fastcat::ParseOptVal (const YAML::Node &node, const std::string &field, std::string &val)
 
bool fastcat::ParseOptVal (const YAML::Node &node, const std::string &field, bool &val)
 
bool fastcat::ParseOptValCheckRange (const YAML::Node &node, const std::string &field, double &val, double lower, double upper)