Namespaces | Functions
parser.hh File Reference
#include <string>
#include "sdf/SDFImpl.hh"
#include "sdf/sdf_config.h"
#include "sdf/system_util.hh"
Include dependency graph for parser.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 sdf
 namespace for Simulation Description Format parser
 
 sdf::v12
 

Functions

IGNITION_SDFORMAT_VISIBLE bool sdf::v12::checkCanonicalLinkNames (const sdf::Root *_root)
 Check that for each model, the canonical_link attribute value matches the name of a link in the model if the attribute is set and not empty. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::checkFrameAttachedToGraph (const sdf::Root *_root)
 For the world and each model, check that the attached_to graphs build without errors and have no cycles. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::checkFrameAttachedToNames (const sdf::Root *_root)
 Check that for each frame, the attached_to attribute value does not match its own frame name but does match the name of a link, joint, or other frame in the model if the attribute is set and not empty. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::checkJointParentChildLinkNames (const sdf::Root *_root)
 Check that all joints in contained models specify parent and child link names that match the names of sibling links. More...
 
IGNITION_SDFORMAT_VISIBLE void sdf::v12::checkJointParentChildNames (const sdf::Root *_root, Errors &_errors)
 Check that all joints in contained models specify parent and child names that match the names of sibling links, joints, models, or frames. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::checkPoseRelativeToGraph (const sdf::Root *_root)
 For the world and each model, check that the attached_to graphs build without errors and have no cycles. More...
 
IGNITION_SDFORMAT_VISIBLE std::string sdf::v12::computeMergedModelProxyFrameName (const std::string &_modelName)
 Function to compute a merged model's proxy frame name. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::convertFile (const std::string &_filename, const std::string &_version, const ParserConfig &_config, SDFPtr _sdf)
 Convert an SDF file to a specific SDF version. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::convertFile (const std::string &_filename, const std::string &_version, SDFPtr _sdf)
 Convert an SDF file to a specific SDF version. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::convertString (const std::string &_sdfString, const std::string &_version, const ParserConfig &_config, SDFPtr _sdf)
 Convert an SDF string to a specific SDF version. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::convertString (const std::string &_sdfString, const std::string &_version, SDFPtr _sdf)
 Convert an SDF string to a specific SDF version. More...
 
IGNITION_SDFORMAT_VISIBLE std::string sdf::v12::getModelFilePath (const std::string &_modelDirPath)
 Get the file path to the model file. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::init (SDFPtr _sdf)
 Initialize the SDF interface from the embedded root spec file. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::init (SDFPtr _sdf, const ParserConfig &_config)
 Initialize the SDF interface from the embedded root spec file. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::initFile (const std::string &_filename, const ParserConfig &_config, ElementPtr _sdf)
 Initialize an SDFElement interface using a file. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::initFile (const std::string &_filename, const ParserConfig &_config, SDFPtr _sdf)
 Initialize the SDF interface using a file. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::initFile (const std::string &_filename, ElementPtr _sdf)
 Initialize an SDF Element interface using a file. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::initFile (const std::string &_filename, SDFPtr _sdf)
 Initialize the SDF interface using a file. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::initString (const std::string &_xmlString, const ParserConfig &_config, SDFPtr _sdf)
 Initialize the SDF interface using a string. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::initString (const std::string &_xmlString, SDFPtr _sdf)
 Initialize the SDF interface using a string. More...
 
IGNITION_SDFORMAT_VISIBLE sdf::SDFPtr sdf::v12::readFile (const std::string &_filename)
 Populate the SDF values from a file. More...
 
IGNITION_SDFORMAT_VISIBLE sdf::SDFPtr sdf::v12::readFile (const std::string &_filename, const ParserConfig &_config, Errors &_errors)
 Populate the SDF values from a file. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readFile (const std::string &_filename, const ParserConfig &_config, SDFPtr _sdf, Errors &_errors)
 Populate the SDF values from a file. More...
 
IGNITION_SDFORMAT_VISIBLE sdf::SDFPtr sdf::v12::readFile (const std::string &_filename, Errors &_errors)
 Populate the SDF values from a file. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readFile (const std::string &_filename, SDFPtr _sdf)
 Populate the SDF values from a file. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readFile (const std::string &_filename, SDFPtr _sdf, Errors &_errors)
 Populate the SDF values from a file. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readFileWithoutConversion (const std::string &_filename, const ParserConfig &_config, SDFPtr _sdf, Errors &_errors)
 Populate the SDF values from a file without converting to the latest SDF version. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readFileWithoutConversion (const std::string &_filename, SDFPtr _sdf, Errors &_errors)
 Populate the SDF values from a file without converting to the latest SDF version. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readString (const std::string &_xmlString, const ParserConfig &_config, ElementPtr _sdf, Errors &_errors)
 Populate the SDF values from a string. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readString (const std::string &_xmlString, const ParserConfig &_config, SDFPtr _sdf, Errors &_errors)
 Populate the SDF values from a string. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readString (const std::string &_xmlString, ElementPtr _sdf)
 Populate the SDF values from a string. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readString (const std::string &_xmlString, ElementPtr _sdf, Errors &_errors)
 Populate the SDF values from a string. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readString (const std::string &_xmlString, SDFPtr _sdf)
 Populate the SDF values from a string. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readString (const std::string &_xmlString, SDFPtr _sdf, Errors &_errors)
 Populate the SDF values from a string. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readStringWithoutConversion (const std::string &_xmlString, const ParserConfig &_config, SDFPtr _sdf, Errors &_errors)
 Populate the SDF values from a string. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::readStringWithoutConversion (const std::string &_xmlString, SDFPtr _sdf, Errors &_errors)
 Populate the SDF values from a string without converting to the latest SDF version. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::recursiveSameTypeUniqueNames (sdf::ElementPtr _elem)
 Check that all sibling elements of the same type have unique names. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::recursiveSiblingNoDoubleColonInNames (sdf::ElementPtr _elem)
 Check that all sibling elements do not contain the delimiter double colons '::' in element names, which is reserved for forming scopes in SDFormat 1.8. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::recursiveSiblingUniqueNames (sdf::ElementPtr _elem)
 Check that all sibling elements of the any type have unique names. More...
 
IGNITION_SDFORMAT_VISIBLE bool sdf::v12::shouldValidateElement (sdf::ElementPtr _elem)
 Check whether the element should be validated. More...