Base SDF class.
More...
#include <SDFImpl.hh>
|
static const std::string & | EmbeddedSpec (const std::string &_filename, const bool _quiet) |
| Get a string representation of an SDF specification file.
|
|
static const std::string & | EmbeddedSpec (sdf::Errors &_errors, const std::string &_filename) |
| Get a string representation of an SDF specification file.
|
|
static std::string | Version () |
| Get the version.
|
|
static void | Version (const std::string &_version) |
| Set the version string.
|
|
static ElementPtr | WrapInRoot (const ElementPtr &_sdf) |
| wraps the SDF element into a root element with the version info.
|
|
static ElementPtr | WrapInRoot (sdf::Errors &_errors, const ElementPtr &_sdf) |
| wraps the SDF element into a root element with the version info.
|
|
◆ SDF()
sdf::SDF_VERSION_NAMESPACE::SDF::SDF |
( |
| ) |
|
◆ ~SDF()
sdf::SDF_VERSION_NAMESPACE::SDF::~SDF |
( |
| ) |
|
◆ Clear()
void sdf::SDF_VERSION_NAMESPACE::SDF::Clear |
( |
| ) |
|
Clear the data in this object.
◆ EmbeddedSpec() [1/2]
static const std::string & sdf::SDF_VERSION_NAMESPACE::SDF::EmbeddedSpec |
( |
const std::string & |
_filename, |
|
|
const bool |
_quiet |
|
) |
| |
|
static |
Get a string representation of an SDF specification file.
This function uses a built-in version of a .sdf file located in the sdf directory. The parser.cc code uses this function, which avoids touching the filesystem.
Most people should not use this function.
- Parameters
-
[in] | _filename | Base name of the SDF specification file to load. For example "root.sdf" or "world.sdf". |
[in] | _quiet | True to suppress console messages. |
- Returns
- A string that contains the contents of the specified _filename. An empty string is returned if the _filename could not be found.
◆ EmbeddedSpec() [2/2]
static const std::string & sdf::SDF_VERSION_NAMESPACE::SDF::EmbeddedSpec |
( |
sdf::Errors & |
_errors, |
|
|
const std::string & |
_filename |
|
) |
| |
|
static |
Get a string representation of an SDF specification file.
This function uses a built-in version of a .sdf file located in the sdf directory. The parser.cc code uses this function, which avoids touching the filesystem.
Most people should not use this function.
- Parameters
-
[out] | _errors | Vector of errors. |
[in] | _filename | Base name of the SDF specification file to load. For example "root.sdf" or "world.sdf". |
- Returns
- A string that contains the contents of the specified _filename. An empty string is returned if the _filename could not be found.
◆ FilePath()
std::string sdf::SDF_VERSION_NAMESPACE::SDF::FilePath |
( |
| ) |
const |
Get the path to the SDF document on disk.
- Returns
- The full path to the SDF document.
◆ OriginalVersion()
const std::string & sdf::SDF_VERSION_NAMESPACE::SDF::OriginalVersion |
( |
| ) |
const |
Get the spec version that this was originally parsed from.
- Returns
- Spec version string.
◆ PrintDescription() [1/2]
void sdf::SDF_VERSION_NAMESPACE::SDF::PrintDescription |
( |
| ) |
|
◆ PrintDescription() [2/2]
void sdf::SDF_VERSION_NAMESPACE::SDF::PrintDescription |
( |
sdf::Errors & |
_errors | ) |
|
◆ PrintDoc()
void sdf::SDF_VERSION_NAMESPACE::SDF::PrintDoc |
( |
| ) |
|
◆ PrintValues() [1/2]
Output SDF's values to stdout.
- Parameters
-
[in] | _config | Configuration for printing the values. |
◆ PrintValues() [2/2]
Output SDF's values to stdout.
- Parameters
-
[out] | _errors | Vector of errrors. |
[in] | _config | Configuration for printing the values. |
◆ Root()
ElementPtr sdf::SDF_VERSION_NAMESPACE::SDF::Root |
( |
| ) |
const |
Get a pointer to the root element.
- Returns
- Pointer to the root element
◆ SetFilePath()
void sdf::SDF_VERSION_NAMESPACE::SDF::SetFilePath |
( |
const std::string & |
_path | ) |
|
Set the path on disk.
- Parameters
-
◆ SetFromString() [1/2]
void sdf::SDF_VERSION_NAMESPACE::SDF::SetFromString |
( |
const std::string & |
_sdfData | ) |
|
Set SDF values from a string.
- Parameters
-
[in] | sdfData | String with the values to load. |
◆ SetFromString() [2/2]
void sdf::SDF_VERSION_NAMESPACE::SDF::SetFromString |
( |
sdf::Errors & |
_Errors, |
|
|
const std::string & |
_sdfData |
|
) |
| |
Set SDF values from a string.
- Parameters
-
[out] | _errors | Vector of errors. |
[in] | sdfData | String with the values to load. |
◆ SetOriginalVersion()
void sdf::SDF_VERSION_NAMESPACE::SDF::SetOriginalVersion |
( |
const std::string & |
_version | ) |
|
Set the spec version that this was originally parsed from.
- Parameters
-
[in] | _version | Spec version string. |
◆ SetRoot()
void sdf::SDF_VERSION_NAMESPACE::SDF::SetRoot |
( |
const ElementPtr |
_root | ) |
|
Set the root pointer.
- Parameters
-
◆ ToString() [1/2]
Convert the SDF values to a string representation.
- Parameters
-
[in] | _config | Configuration for printing the values. |
- Returns
- The string representation.
◆ ToString() [2/2]
Convert the SDF values to a string representation.
- Parameters
-
[out] | _errors | Vector of errors. |
[in] | _config | Configuration for printing the values. |
- Returns
- The string representation.
◆ Version() [1/2]
static std::string sdf::SDF_VERSION_NAMESPACE::SDF::Version |
( |
| ) |
|
|
static |
Get the version.
- Returns
- The version as a string
◆ Version() [2/2]
static void sdf::SDF_VERSION_NAMESPACE::SDF::Version |
( |
const std::string & |
_version | ) |
|
|
static |
Set the version string.
- Parameters
-
[in] | _version | SDF version string. |
◆ WrapInRoot() [1/2]
wraps the SDF element into a root element with the version info.
- Parameters
-
[in] | _sdf | the sdf element. Will be cloned by this function. |
- Returns
- a wrapped clone of the SDF element
◆ WrapInRoot() [2/2]
wraps the SDF element into a root element with the version info.
- Parameters
-
[out] | _errors | Vector of errors. |
[in] | _sdf | the sdf element. Will be cloned by this function. |
- Returns
- a wrapped clone of the SDF element
◆ Write() [1/2]
void sdf::SDF_VERSION_NAMESPACE::SDF::Write |
( |
const std::string & |
_filename | ) |
|
◆ Write() [2/2]
void sdf::SDF_VERSION_NAMESPACE::SDF::Write |
( |
sdf::Errors & |
_errors, |
|
|
const std::string & |
_filename |
|
) |
| |
The documentation for this class was generated from the following file: