#include <Element.hh>
◆ PrintAttributes() [1/2]
void sdf::SDF_VERSION_NAMESPACE::ElementPrivate::PrintAttributes |
( |
bool |
_includeDefaultAttributes, |
|
|
const PrintConfig & |
_config, |
|
|
std::ostringstream & |
_out |
|
) |
| const |
Generate the string (XML) for the attributes.
- Parameters
-
[in] | _includeDefaultAttributes | flag to include default attributes. |
[in] | _config | Configuration for printing attributes. |
[out] | _out | the std::ostringstream to write output to. |
◆ PrintAttributes() [2/2]
void sdf::SDF_VERSION_NAMESPACE::ElementPrivate::PrintAttributes |
( |
sdf::Errors & |
_errors, |
|
|
bool |
_includeDefaultAttributes, |
|
|
const PrintConfig & |
_config, |
|
|
std::ostringstream & |
_out |
|
) |
| const |
Generate the string (XML) for the attributes.
- Parameters
-
[out] | _errors | Vector of errors. |
[in] | _includeDefaultAttributes | flag to include default attributes. |
[in] | _config | Configuration for printing attributes. |
[out] | _out | the std::ostringstream to write output to. |
◆ attributes
Param_V sdf::SDF_VERSION_NAMESPACE::ElementPrivate::attributes |
◆ copyChildren
bool sdf::SDF_VERSION_NAMESPACE::ElementPrivate::copyChildren |
True if element's children should be copied.
◆ description
std::string sdf::SDF_VERSION_NAMESPACE::ElementPrivate::description |
◆ elementDescriptions
ElementPtr_V sdf::SDF_VERSION_NAMESPACE::ElementPrivate::elementDescriptions |
◆ elements
ElementPtr_V sdf::SDF_VERSION_NAMESPACE::ElementPrivate::elements |
◆ explicitlySetInFile
bool sdf::SDF_VERSION_NAMESPACE::ElementPrivate::explicitlySetInFile |
True if the element was set in the SDF file.
◆ includeElement
ElementPtr sdf::SDF_VERSION_NAMESPACE::ElementPrivate::includeElement |
The element that was used to load this entity.
For example, given the following SDFormat: <sdf version='1.8'> <world name='default'> <uri>model_uri</uri> <pose>1 2 3 0 0 0</pose> </world> </sdf> The ElementPtr associated with the model loaded from model_uri
will have the includeElement set to <uri>model_uri</uri> <pose>1 2 3 0 0 0</pose>
This can be used to retrieve additional information available under the tag after the entity has been loaded. An example use case for this is when saving a loaded world back to SDFormat.
◆ lineNumber
std::optional<int> sdf::SDF_VERSION_NAMESPACE::ElementPrivate::lineNumber |
Line number in file where this element came from.
◆ name
std::string sdf::SDF_VERSION_NAMESPACE::ElementPrivate::name |
◆ originalVersion
std::string sdf::SDF_VERSION_NAMESPACE::ElementPrivate::originalVersion |
Spec version that this was originally parsed from.
◆ parent
◆ path
std::string sdf::SDF_VERSION_NAMESPACE::ElementPrivate::path |
Path to file where this element came from.
◆ referenceSDF
std::string sdf::SDF_VERSION_NAMESPACE::ElementPrivate::referenceSDF |
◆ required
std::string sdf::SDF_VERSION_NAMESPACE::ElementPrivate::required |
True if element is required.
◆ value
ParamPtr sdf::SDF_VERSION_NAMESPACE::ElementPrivate::value |
◆ xmlPath
std::string sdf::SDF_VERSION_NAMESPACE::ElementPrivate::xmlPath |
XML path of this element.
The documentation for this class was generated from the following file: