Libbarrett  1.2.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines
Classes | Public Member Functions | Protected Member Functions | Protected Attributes | Friends
barrett::systems::System Class Reference
Inheritance diagram for barrett::systems::System:
barrett::systems::ArraySplitter< T > barrett::systems::Constant< T, RequiresAlignment > barrett::systems::Controller< InputType, OutputType > barrett::systems::Converter< OutputType > barrett::systems::ExposedOutput< T > barrett::systems::GravityCompensator< DOF > barrett::systems::HapticObject barrett::systems::KinematicsBase< DOF > barrett::systems::LowLevelWamWrapper< DOF >::Sink barrett::systems::LowLevelWamWrapper< DOF >::Source barrett::systems::PeriodicDataLogger< T, LogWriterType > barrett::systems::PrintToStream< T > barrett::systems::Ramp barrett::systems::SingleIO< InputType, OutputType > barrett::systems::Summer< T, numInputs, RequiresAlignment > barrett::systems::ToolOrientation< DOF > barrett::systems::ToolPosition< DOF > barrett::systems::ToolVelocity< DOF > barrett::systems::TupleGrouper< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > barrett::systems::TupleSplitter< T0, T1, T2, T3, T4, T5, T6, T7, T8, T9 > barrett::systems::Controller< Eigen::Quaterniond, units::CartesianTorque::type > ExposedInput< T > FTSAccel Multiplier< T1, T2, OutputType > PolynomialEvaluator Random< T > barrett::systems::SingleIO< barrett::units::CartesianPosition::type, barrett::units::CartesianForce::type > barrett::systems::SingleIO< barrett::units::JointPositions< DOF >::type, barrett::units::JointPositions< DOF >::type > barrett::systems::SingleIO< barrett::units::JointTorques< DOF >::type, barrett::units::JointTorques< DOF >::type > barrett::systems::SingleIO< barrett::units::JointVelocities< DOF >::type, barrett::units::JointVelocities< DOF >::type > barrett::systems::SingleIO< double, units::CartesianPosition::type > barrett::systems::SingleIO< double, units::JointPositions< DOF >::type > barrett::systems::SingleIO< pose_type, pose_type > barrett::systems::SingleIO< T, T > barrett::systems::SingleIO< units::CartesianForce::type, units::JointTorques< DOF >::type > barrett::systems::SingleIO< units::CartesianPosition::type, units::CartesianForce::type > barrett::systems::SingleIO< units::CartesianTorque::type, units::JointTorques< DOF >::type > barrett::systems::SingleIO< units::JointAccelerations< DOF >::type, units::JointTorques< DOF >::type > barrett::systems::SingleIO< units::JointPositions< DOF >::type, units::JointTorques< DOF >::type > barrett::systems::SingleIO< units::JointVelocities< DOF >::type, units::JointTorques< DOF >::type >

List of all members.

Classes

class  AbstractInput
class  AbstractOutput
class  Input
class  Output
struct  StopManagingDisposer

Public Member Functions

 System (const std::string &sysName="System")
void setName (const std::string &newName)
const std::string & getName () const
bool hasExecutionManager () const
bool hasDirectExecutionManager () const
ExecutionManagergetExecutionManager () const
thread::MutexgetEmMutex () const

Protected Member Functions

void mandatoryCleanUp ()
void update (update_token_type updateToken)
virtual bool inputsValid ()
virtual void operate ()=0
virtual void invalidateOutputs ()
virtual void onExecutionManagerChanged ()

Protected Attributes

std::string name
ExecutionManagerem
bool emDirect

Friends

class ExecutionManager

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