$search
Class encapsulated joint data (positions, accelerations, velocity, torque, and/or effort). For simplicity and cross platform compliance, this is implemented as a fixed size array. More...
#include <joint_data.h>

Public Member Functions | |
| unsigned int | byteLength () |
| Virtual method returns the object size when packed into a ByteArray. | |
| void | copyFrom (JointData &src) |
| Copies the passed in value. | |
| industrial::shared_types::shared_real | getJoint (industrial::shared_types::shared_int index) |
| Gets a joint value within the buffer (Only use this form if you are sure the index is within bounds). | |
| bool | getJoint (industrial::shared_types::shared_int index, industrial::shared_types::shared_real &value) |
| Gets a joint value within the buffer. | |
| int | getMaxNumJoints () const |
| returns the maximum number of joints the message holds | |
| void | init () |
| Initializes a empty joint data. | |
| JointData (void) | |
| Default constructor. | |
| bool | load (industrial::byte_array::ByteArray *buffer) |
| Virtual method for loading an object into a ByteArray. | |
| bool | operator== (JointData &rhs) |
| == operator implementation | |
| bool | setJoint (industrial::shared_types::shared_int index, industrial::shared_types::shared_real value) |
| Sets a joint value within the buffer. | |
| bool | unload (industrial::byte_array::ByteArray *buffer) |
| Virtual method for unloading an object from a ByteArray. | |
| ~JointData (void) | |
| Destructor. | |
Private Attributes | |
| industrial::shared_types::shared_real | joints_ [MAX_NUM_JOINTS] |
| internal data buffer | |
Static Private Attributes | |
| static const industrial::shared_types::shared_int | MAX_NUM_JOINTS = 10 |
| maximum number of joints positions that can be held in the message. | |
Class encapsulated joint data (positions, accelerations, velocity, torque, and/or effort). For simplicity and cross platform compliance, this is implemented as a fixed size array.
THIS CLASS IS NOT THREAD-SAFE
Definition at line 71 of file joint_data.h.
| industrial::joint_data::JointData::JointData | ( | void | ) |
| industrial::joint_data::JointData::~JointData | ( | void | ) |
Destructor.
Definition at line 54 of file joint_data.cpp.
| unsigned int industrial::joint_data::JointData::byteLength | ( | ) | [inline, virtual] |
Virtual method returns the object size when packed into a ByteArray.
Implements industrial::simple_serialize::SimpleSerialize.
Definition at line 151 of file joint_data.h.
| void industrial::joint_data::JointData::copyFrom | ( | JointData & | src | ) |
Copies the passed in value.
| src | (value to copy) |
Definition at line 109 of file joint_data.cpp.
| industrial::shared_types::shared_real industrial::joint_data::JointData::getJoint | ( | industrial::shared_types::shared_int | index | ) |
Gets a joint value within the buffer (Only use this form if you are sure the index is within bounds).
| joint | index |
| bool industrial::joint_data::JointData::getJoint | ( | industrial::shared_types::shared_int | index, | |
| industrial::shared_types::shared_real & | value | |||
| ) |
Gets a joint value within the buffer.
| joint | index | |
| joint | value (passed by reference) |
| int industrial::joint_data::JointData::getMaxNumJoints | ( | ) | const [inline] |
returns the maximum number of joints the message holds
Definition at line 136 of file joint_data.h.
| void industrial::joint_data::JointData::init | ( | ) |
Initializes a empty joint data.
Definition at line 59 of file joint_data.cpp.
| bool industrial::joint_data::JointData::load | ( | industrial::byte_array::ByteArray * | buffer | ) | [virtual] |
Virtual method for loading an object into a ByteArray.
This method should load all the required data to reconstruct the class object into the buffer
| buffer | pointer to ByteArray |
Implements industrial::simple_serialize::SimpleSerialize.
Definition at line 140 of file joint_data.cpp.
| bool industrial::joint_data::JointData::operator== | ( | JointData & | rhs | ) |
| bool industrial::joint_data::JointData::setJoint | ( | industrial::shared_types::shared_int | index, | |
| industrial::shared_types::shared_real | value | |||
| ) |
Sets a joint value within the buffer.
| joint | index | |
| joint | value |
| bool industrial::joint_data::JointData::unload | ( | industrial::byte_array::ByteArray * | buffer | ) | [virtual] |
Virtual method for unloading an object from a ByteArray.
This method should unload all the required data to reconstruct the class object (in place)
| buffer | pointer to ByteArray |
Implements industrial::simple_serialize::SimpleSerialize.
Definition at line 159 of file joint_data.cpp.
industrial::shared_types::shared_real industrial::joint_data::JointData::joints_[MAX_NUM_JOINTS] [private] |
internal data buffer
Definition at line 165 of file joint_data.h.
const industrial::shared_types::shared_int industrial::joint_data::JointData::MAX_NUM_JOINTS = 10 [static, private] |
maximum number of joints positions that can be held in the message.
Definition at line 161 of file joint_data.h.