#include <SDF.hh>
Public Member Functions | |
Element () | |
virtual | ~Element () |
void | AddAttribute (const std::string &_key, const std::string &_type, const std::string &_defaultvalue, bool _required, const std::string &_description="") |
ElementPtr | AddElement (const std::string &_name) |
void | AddElementDescription (ElementPtr _elem) |
Add a new element description. | |
void | AddValue (const std::string &_type, const std::string &_defaultValue, bool _required, const std::string &_description="") |
void | ClearElements () |
Remove all child elements. | |
Element * | Clone () const |
void | Copy (const ElementPtr _elem) |
Copy values from an Element. | |
ParamPtr | GetAttribute (const std::string &_key) |
Get the param of an attribute. | |
ParamPtr | GetAttribute (unsigned int _index) const |
Get an attribute using an index. | |
unsigned int | GetAttributeCount () const |
Get the number of attributes. | |
bool | GetAttributeSet (const std::string &_key) |
Return true if the attribute was set (i.e. not default value) | |
bool | GetCopyChildren () const |
std::string | GetDescription () const |
Get a text description of the element. | |
ElementPtr | GetElement (const std::string &_name) const |
ElementPtr | GetElement (const std::string &_name) |
ElementPtr | GetElementDescription (unsigned int _index) const |
Get an element description using an index. | |
ElementPtr | GetElementDescription (const std::string &_key) const |
Get an element descriptio using a key. | |
unsigned int | GetElementDescriptionCount () const |
Get the number of element descriptions. | |
ElementPtr | GetElementImpl (const std::string &_name) const |
ElementPtr | GetFirstElement () const |
std::string | GetInclude () const |
const std::string & | GetName () const |
ElementPtr | GetNextElement (const std::string &_name="") const |
ElementPtr | GetParent () const |
const std::string & | GetRequired () const |
ParamPtr | GetValue () |
Get the param of the elements value. | |
bool | GetValueBool (const std::string &_key="") |
char | GetValueChar (const std::string &_key="") |
gazebo::common::Color | GetValueColor (const std::string &_key="") |
double | GetValueDouble (const std::string &_key="") |
float | GetValueFloat (const std::string &_key="") |
int | GetValueInt (const std::string &_key="") |
gazebo::math::Pose | GetValuePose (const std::string &_key="") |
gazebo::math::Quaternion | GetValueQuaternion (const std::string &_key="") |
std::string | GetValueString (const std::string &_key="") |
gazebo::common::Time | GetValueTime (const std::string &_key="") |
unsigned int | GetValueUInt (const std::string &_key="") |
gazebo::math::Vector2d | GetValueVector2d (const std::string &_key="") |
gazebo::math::Vector3 | GetValueVector3 (const std::string &_key="") |
bool | HasAttribute (const std::string &_key) |
bool | HasElement (const std::string &_name) const |
bool | HasElementDescription (const std::string &_name) |
Return true if an element description exists. | |
void | InsertElement (ElementPtr _elem) |
void | PrintDescription (std::string _prefix) |
void | PrintDocLeftPane (std::string &_html, int _spacing, int &_index) |
Helper function for SDF::PrintDoc. | |
void | PrintDocRightPane (std::string &_html, int _spacing, int &_index) |
Helper function for SDF::PrintDoc. | |
void | PrintValues (std::string _prefix) |
void | PrintWiki (std::string _prefix) |
void | RemoveChild (ElementPtr _child) |
Remove a child element. | |
void | RemoveFromParent () |
Remove this element from its parent. | |
void | Reset () |
bool | Set (const bool &_value) |
bool | Set (const int &_value) |
bool | Set (const unsigned int &_value) |
bool | Set (const float &_value) |
bool | Set (const double &_value) |
bool | Set (const char &_value) |
bool | Set (const std::string &_value) |
bool | Set (const char *_value) |
bool | Set (const gazebo::math::Vector3 &_value) |
bool | Set (const gazebo::math::Vector2i &_value) |
bool | Set (const gazebo::math::Vector2d &_value) |
bool | Set (const gazebo::math::Quaternion &_value) |
bool | Set (const gazebo::math::Pose &_value) |
bool | Set (const gazebo::common::Color &_value) |
bool | Set (const gazebo::common::Time &_value) |
void | SetCopyChildren (bool _value) |
void | SetDescription (const std::string &_desc) |
Set a text description for the element. | |
void | SetInclude (const std::string &_filename) |
void | SetName (const std::string &_name) |
void | SetParent (const ElementPtr _parent) |
void | SetRequired (const std::string &_req) |
std::string | ToString (const std::string &_prefix) const |
void | Update () |
sdf::Element::Element | ( | ) |
|
virtual |
void sdf::Element::AddAttribute | ( | const std::string & | _key, |
const std::string & | _type, | ||
const std::string & | _defaultvalue, | ||
bool | _required, | ||
const std::string & | _description = "" |
||
) |
ElementPtr sdf::Element::AddElement | ( | const std::string & | _name | ) |
void sdf::Element::AddElementDescription | ( | ElementPtr | _elem | ) |
Add a new element description.
void sdf::Element::AddValue | ( | const std::string & | _type, |
const std::string & | _defaultValue, | ||
bool | _required, | ||
const std::string & | _description = "" |
||
) |
void sdf::Element::ClearElements | ( | ) |
Remove all child elements.
Element* sdf::Element::Clone | ( | ) | const |
void sdf::Element::Copy | ( | const ElementPtr | _elem | ) |
Copy values from an Element.
ParamPtr sdf::Element::GetAttribute | ( | const std::string & | _key | ) |
Get the param of an attribute.
_key | the name of the attribute |
ParamPtr sdf::Element::GetAttribute | ( | unsigned int | _index | ) | const |
Get an attribute using an index.
unsigned int sdf::Element::GetAttributeCount | ( | ) | const |
Get the number of attributes.
bool sdf::Element::GetAttributeSet | ( | const std::string & | _key | ) |
Return true if the attribute was set (i.e. not default value)
bool sdf::Element::GetCopyChildren | ( | ) | const |
std::string sdf::Element::GetDescription | ( | ) | const |
Get a text description of the element.
ElementPtr sdf::Element::GetElement | ( | const std::string & | _name | ) | const |
Referenced by gazebo::physics::ScrewJoint< T >::Load(), and gazebo::physics::Hinge2Joint< T >::Load().
ElementPtr sdf::Element::GetElement | ( | const std::string & | _name | ) |
ElementPtr sdf::Element::GetElementDescription | ( | unsigned int | _index | ) | const |
Get an element description using an index.
ElementPtr sdf::Element::GetElementDescription | ( | const std::string & | _key | ) | const |
Get an element descriptio using a key.
unsigned int sdf::Element::GetElementDescriptionCount | ( | ) | const |
Get the number of element descriptions.
ElementPtr sdf::Element::GetElementImpl | ( | const std::string & | _name | ) | const |
ElementPtr sdf::Element::GetFirstElement | ( | ) | const |
std::string sdf::Element::GetInclude | ( | ) | const |
const std::string& sdf::Element::GetName | ( | ) | const |
ElementPtr sdf::Element::GetNextElement | ( | const std::string & | _name = "" | ) | const |
ElementPtr sdf::Element::GetParent | ( | ) | const |
const std::string& sdf::Element::GetRequired | ( | ) | const |
ParamPtr sdf::Element::GetValue | ( | ) |
Get the param of the elements value.
bool sdf::Element::GetValueBool | ( | const std::string & | _key = "" | ) |
char sdf::Element::GetValueChar | ( | const std::string & | _key = "" | ) |
gazebo::common::Color sdf::Element::GetValueColor | ( | const std::string & | _key = "" | ) |
double sdf::Element::GetValueDouble | ( | const std::string & | _key = "" | ) |
Referenced by gazebo::physics::ScrewJoint< T >::Load().
float sdf::Element::GetValueFloat | ( | const std::string & | _key = "" | ) |
int sdf::Element::GetValueInt | ( | const std::string & | _key = "" | ) |
gazebo::math::Pose sdf::Element::GetValuePose | ( | const std::string & | _key = "" | ) |
gazebo::math::Quaternion sdf::Element::GetValueQuaternion | ( | const std::string & | _key = "" | ) |
std::string sdf::Element::GetValueString | ( | const std::string & | _key = "" | ) |
gazebo::common::Time sdf::Element::GetValueTime | ( | const std::string & | _key = "" | ) |
unsigned int sdf::Element::GetValueUInt | ( | const std::string & | _key = "" | ) |
gazebo::math::Vector2d sdf::Element::GetValueVector2d | ( | const std::string & | _key = "" | ) |
gazebo::math::Vector3 sdf::Element::GetValueVector3 | ( | const std::string & | _key = "" | ) |
Referenced by gazebo::physics::ScrewJoint< T >::Load(), and gazebo::physics::Hinge2Joint< T >::Load().
bool sdf::Element::HasAttribute | ( | const std::string & | _key | ) |
bool sdf::Element::HasElement | ( | const std::string & | _name | ) | const |
Referenced by gazebo::physics::ScrewJoint< T >::Load().
bool sdf::Element::HasElementDescription | ( | const std::string & | _name | ) |
Return true if an element description exists.
void sdf::Element::InsertElement | ( | ElementPtr | _elem | ) |
void sdf::Element::PrintDescription | ( | std::string | _prefix | ) |
void sdf::Element::PrintDocLeftPane | ( | std::string & | _html, |
int | _spacing, | ||
int & | _index | ||
) |
Helper function for SDF::PrintDoc.
This generates the SDF html documentation.
[out] | _html | Accumulated HTML for output. |
[in] | _spacing | Amount of spacing for this element. |
[in] | _index | Unique index for this element. |
void sdf::Element::PrintDocRightPane | ( | std::string & | _html, |
int | _spacing, | ||
int & | _index | ||
) |
Helper function for SDF::PrintDoc.
This generates the SDF html documentation.
[out] | _html | Accumulated HTML for output |
[in] | _spacing | Amount of spacing for this element. |
void sdf::Element::PrintValues | ( | std::string | _prefix | ) |
void sdf::Element::PrintWiki | ( | std::string | _prefix | ) |
void sdf::Element::RemoveChild | ( | ElementPtr | _child | ) |
Remove a child element.
[in] | _child | Pointer to the child to remove. |
void sdf::Element::RemoveFromParent | ( | ) |
Remove this element from its parent.
void sdf::Element::Reset | ( | ) |
bool sdf::Element::Set | ( | const bool & | _value | ) |
bool sdf::Element::Set | ( | const int & | _value | ) |
bool sdf::Element::Set | ( | const unsigned int & | _value | ) |
bool sdf::Element::Set | ( | const float & | _value | ) |
bool sdf::Element::Set | ( | const double & | _value | ) |
bool sdf::Element::Set | ( | const char & | _value | ) |
bool sdf::Element::Set | ( | const std::string & | _value | ) |
bool sdf::Element::Set | ( | const char * | _value | ) |
bool sdf::Element::Set | ( | const gazebo::math::Vector3 & | _value | ) |
bool sdf::Element::Set | ( | const gazebo::math::Vector2i & | _value | ) |
bool sdf::Element::Set | ( | const gazebo::math::Vector2d & | _value | ) |
bool sdf::Element::Set | ( | const gazebo::math::Quaternion & | _value | ) |
bool sdf::Element::Set | ( | const gazebo::math::Pose & | _value | ) |
bool sdf::Element::Set | ( | const gazebo::common::Color & | _value | ) |
bool sdf::Element::Set | ( | const gazebo::common::Time & | _value | ) |
void sdf::Element::SetCopyChildren | ( | bool | _value | ) |
void sdf::Element::SetDescription | ( | const std::string & | _desc | ) |
Set a text description for the element.
void sdf::Element::SetInclude | ( | const std::string & | _filename | ) |
void sdf::Element::SetName | ( | const std::string & | _name | ) |
void sdf::Element::SetParent | ( | const ElementPtr | _parent | ) |
void sdf::Element::SetRequired | ( | const std::string & | _req | ) |
std::string sdf::Element::ToString | ( | const std::string & | _prefix | ) | const |
void sdf::Element::Update | ( | ) |