hpp::manipulation::srdf::HandleFactory< HandleType > Class Template Reference

Build an object of type HandleType. More...

#include <hpp/manipulation/srdf/factories/handle.hh>

Inheritance diagram for hpp::manipulation::srdf::HandleFactory< HandleType >:
Collaboration diagram for hpp::manipulation::srdf::HandleFactory< HandleType >:

List of all members.

Public Types

typedef boost::shared_ptr
< HandleType > 
HandleTypePtr_t

Public Member Functions

 HandleFactory (ObjectFactory *parent, const XMLElement *element)
virtual void finishTags ()
HandleTypePtr_t handle () const

Protected Attributes

HandleTypePtr_t handle_
Transform3f localPosition_
 The element required to build the handle.
std::string linkName_

Detailed Description

template<typename HandleType>
class hpp::manipulation::srdf::HandleFactory< HandleType >

Build an object of type HandleType.

Template Parameters:
HandleTypemust be one of hpp::manipulation::Handle and hpp::manipulation::AxialHandle.

Member Typedef Documentation

template<typename HandleType >
typedef boost::shared_ptr<HandleType> hpp::manipulation::srdf::HandleFactory< HandleType >::HandleTypePtr_t

Constructor & Destructor Documentation

template<typename HandleType >
hpp::manipulation::srdf::HandleFactory< HandleType >::HandleFactory ( ObjectFactory *  parent,
const XMLElement *  element 
) [inline]

Member Function Documentation

template<typename HandleType >
virtual void hpp::manipulation::srdf::HandleFactory< HandleType >::finishTags ( ) [virtual]
template<typename HandleType >
HandleTypePtr_t hpp::manipulation::srdf::HandleFactory< HandleType >::handle ( ) const

Member Data Documentation

template<typename HandleType >
HandleTypePtr_t hpp::manipulation::srdf::HandleFactory< HandleType >::handle_ [protected]
template<typename HandleType >
std::string hpp::manipulation::srdf::HandleFactory< HandleType >::linkName_ [protected]
template<typename HandleType >
Transform3f hpp::manipulation::srdf::HandleFactory< HandleType >::localPosition_ [protected]

The element required to build the handle.