Template Class Output

Inheritance Relationships

Base Type

Derived Type

Class Documentation

template<typename T>
class Output : public soar_ros::OutputBase

Subclassed by soar_ros::Publisher< T >

Public Functions

inline Output()
inline ~Output()
inline virtual void process_s2r(sml::Identifier *id) override

This function is called to process an output link WME and push it to a queue.

Parameters:

id

virtual T parse(sml::Identifier *id) = 0

Parse Soar working memory structure to a ROS message.

Parameters:

id

Returns:

Protected Attributes

SafeQueue<T> m_s2rQueue