Libbarrett  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
barrett::systems::Callback< InputType, OutputType, RequiresAlignment > Class Template Reference
Inheritance diagram for barrett::systems::Callback< InputType, OutputType, RequiresAlignment >:
barrett::systems::SingleIO< InputType, OutputType > barrett::systems::System barrett::systems::SingleInput< InputType > barrett::systems::SingleOutput< OutputType > barrett::systems::Conversion< OutputType >

List of all members.

Public Types

typedef boost::function
< OutputType(const InputType &)> 
callback_type

Public Member Functions

 Callback (callback_type operateCallback, const std::string &sysName="Callback")

Protected Member Functions

virtual void operate ()

Protected Attributes

callback_type callback
OutputType data

template<typename InputType, typename OutputType = InputType, bool RequiresAlignment = math::Traits<OutputType>::RequiresAlignment>
class barrett::systems::Callback< InputType, OutputType, RequiresAlignment >


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines