| 
    Aikido
    
   | 
 
Namespaces | |
| util | |
Classes | |
| class | ConcreteManipulator | 
| A concrete implementation of a manipulator.  More... | |
| class | ConcreteRobot | 
| struct | GrabMetadata | 
| Stores metadata for grabbed objects.  More... | |
| class | Hand | 
| Abstract class for Hand interface.  More... | |
| class | Manipulator | 
| Base interface for manipulator.  More... | |
| class | Robot | 
| Robot interface for defining basic behaviors of a robot.  More... | |
Typedefs | |
| using | ConcreteManipulatorPtr = std::shared_ptr< ConcreteManipulator > | 
| using | ConstConcreteManipulatorPtr = std::shared_ptr< const ConcreteManipulator > | 
| using | WeakConcreteManipulatorPtr = std::weak_ptr< ConcreteManipulator > | 
| using | WeakConstConcreteManipulatorPtr = std::weak_ptr< const ConcreteManipulator > | 
| using | UniqueConcreteManipulatorPtr = std::unique_ptr< ConcreteManipulator > | 
| using | UniqueConstConcreteManipulatorPtr = std::unique_ptr< const ConcreteManipulator > | 
| using | ConcreteRobotPtr = std::shared_ptr< ConcreteRobot > | 
| using | ConstConcreteRobotPtr = std::shared_ptr< const ConcreteRobot > | 
| using | WeakConcreteRobotPtr = std::weak_ptr< ConcreteRobot > | 
| using | WeakConstConcreteRobotPtr = std::weak_ptr< const ConcreteRobot > | 
| using | UniqueConcreteRobotPtr = std::unique_ptr< ConcreteRobot > | 
| using | UniqueConstConcreteRobotPtr = std::unique_ptr< const ConcreteRobot > | 
| using | HandPtr = std::shared_ptr< Hand > | 
| using | ConstHandPtr = std::shared_ptr< const Hand > | 
| using | WeakHandPtr = std::weak_ptr< Hand > | 
| using | WeakConstHandPtr = std::weak_ptr< const Hand > | 
| using | UniqueHandPtr = std::unique_ptr< Hand > | 
| using | UniqueConstHandPtr = std::unique_ptr< const Hand > | 
| using | ManipulatorPtr = std::shared_ptr< Manipulator > | 
| using | ConstManipulatorPtr = std::shared_ptr< const Manipulator > | 
| using | WeakManipulatorPtr = std::weak_ptr< Manipulator > | 
| using | WeakConstManipulatorPtr = std::weak_ptr< const Manipulator > | 
| using | UniqueManipulatorPtr = std::unique_ptr< Manipulator > | 
| using | UniqueConstManipulatorPtr = std::unique_ptr< const Manipulator > | 
| using | RobotPtr = std::shared_ptr< Robot > | 
| using | ConstRobotPtr = std::shared_ptr< const Robot > | 
| using | WeakRobotPtr = std::weak_ptr< Robot > | 
| using | WeakConstRobotPtr = std::weak_ptr< const Robot > | 
| using | UniqueRobotPtr = std::unique_ptr< Robot > | 
| using | UniqueConstRobotPtr = std::unique_ptr< const Robot > | 
| using aikido::robot::ConcreteManipulatorPtr = typedef std::shared_ptr< ConcreteManipulator > | 
| using aikido::robot::ConcreteRobotPtr = typedef std::shared_ptr< ConcreteRobot > | 
| using aikido::robot::ConstConcreteManipulatorPtr = typedef std::shared_ptr< const ConcreteManipulator > | 
| using aikido::robot::ConstConcreteRobotPtr = typedef std::shared_ptr< const ConcreteRobot > | 
| using aikido::robot::ConstHandPtr = typedef std::shared_ptr< const Hand > | 
| using aikido::robot::ConstManipulatorPtr = typedef std::shared_ptr< const Manipulator > | 
| using aikido::robot::ConstRobotPtr = typedef std::shared_ptr< const Robot > | 
| using aikido::robot::HandPtr = typedef std::shared_ptr< Hand > | 
| using aikido::robot::ManipulatorPtr = typedef std::shared_ptr< Manipulator > | 
| using aikido::robot::RobotPtr = typedef std::shared_ptr< Robot > | 
| using aikido::robot::UniqueConcreteManipulatorPtr = typedef std::unique_ptr< ConcreteManipulator > | 
| using aikido::robot::UniqueConcreteRobotPtr = typedef std::unique_ptr< ConcreteRobot > | 
| using aikido::robot::UniqueConstConcreteManipulatorPtr = typedef std::unique_ptr< const ConcreteManipulator > | 
| using aikido::robot::UniqueConstConcreteRobotPtr = typedef std::unique_ptr< const ConcreteRobot > | 
| using aikido::robot::UniqueConstHandPtr = typedef std::unique_ptr< const Hand > | 
| using aikido::robot::UniqueConstManipulatorPtr = typedef std::unique_ptr< const Manipulator > | 
| using aikido::robot::UniqueConstRobotPtr = typedef std::unique_ptr< const Robot > | 
| using aikido::robot::UniqueHandPtr = typedef std::unique_ptr< Hand > | 
| using aikido::robot::UniqueManipulatorPtr = typedef std::unique_ptr< Manipulator > | 
| using aikido::robot::UniqueRobotPtr = typedef std::unique_ptr< Robot > | 
| using aikido::robot::WeakConcreteManipulatorPtr = typedef std::weak_ptr< ConcreteManipulator > | 
| using aikido::robot::WeakConcreteRobotPtr = typedef std::weak_ptr< ConcreteRobot > | 
| using aikido::robot::WeakConstConcreteManipulatorPtr = typedef std::weak_ptr< const ConcreteManipulator > | 
| using aikido::robot::WeakConstConcreteRobotPtr = typedef std::weak_ptr< const ConcreteRobot > | 
| using aikido::robot::WeakConstHandPtr = typedef std::weak_ptr< const Hand > | 
| using aikido::robot::WeakConstManipulatorPtr = typedef std::weak_ptr< const Manipulator > | 
| using aikido::robot::WeakConstRobotPtr = typedef std::weak_ptr< const Robot > | 
| using aikido::robot::WeakHandPtr = typedef std::weak_ptr< Hand > | 
| using aikido::robot::WeakManipulatorPtr = typedef std::weak_ptr< Manipulator > | 
| using aikido::robot::WeakRobotPtr = typedef std::weak_ptr< Robot > |