Namespaces | Classes | Typedefs | Functions
turtlebot_block_manipulation Namespace Reference

Namespaces

namespace  msg

Classes

struct  BlockDetectionAction_
struct  BlockDetectionActionFeedback_
struct  BlockDetectionActionGoal_
struct  BlockDetectionActionResult_
struct  BlockDetectionFeedback_
struct  BlockDetectionGoal_
struct  BlockDetectionResult_
class  BlockDetectionServer
class  BlockManipulationAction
struct  InteractiveBlockManipulationAction_
struct  InteractiveBlockManipulationActionFeedback_
struct  InteractiveBlockManipulationActionGoal_
struct  InteractiveBlockManipulationActionResult_
struct  InteractiveBlockManipulationFeedback_
struct  InteractiveBlockManipulationGoal_
struct  InteractiveBlockManipulationResult_
class  InteractiveManipulationServer
struct  PickAndPlaceAction_
struct  PickAndPlaceActionFeedback_
struct  PickAndPlaceActionGoal_
struct  PickAndPlaceActionResult_
struct  PickAndPlaceFeedback_
struct  PickAndPlaceGoal_
struct  PickAndPlaceResult_
class  PickAndPlaceServer

Typedefs

typedef
::turtlebot_block_manipulation::BlockDetectionAction_
< std::allocator< void > > 
BlockDetectionAction
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionAction
const > 
BlockDetectionActionConstPtr
typedef
::turtlebot_block_manipulation::BlockDetectionActionFeedback_
< std::allocator< void > > 
BlockDetectionActionFeedback
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionActionFeedback
const > 
BlockDetectionActionFeedbackConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionActionFeedback
BlockDetectionActionFeedbackPtr
typedef
::turtlebot_block_manipulation::BlockDetectionActionGoal_
< std::allocator< void > > 
BlockDetectionActionGoal
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionActionGoal
const > 
BlockDetectionActionGoalConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionActionGoal
BlockDetectionActionGoalPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionAction
BlockDetectionActionPtr
typedef
::turtlebot_block_manipulation::BlockDetectionActionResult_
< std::allocator< void > > 
BlockDetectionActionResult
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionActionResult
const > 
BlockDetectionActionResultConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionActionResult
BlockDetectionActionResultPtr
typedef
::turtlebot_block_manipulation::BlockDetectionFeedback_
< std::allocator< void > > 
BlockDetectionFeedback
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionFeedback
const > 
BlockDetectionFeedbackConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionFeedback
BlockDetectionFeedbackPtr
typedef
::turtlebot_block_manipulation::BlockDetectionGoal_
< std::allocator< void > > 
BlockDetectionGoal
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionGoal
const > 
BlockDetectionGoalConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionGoal
BlockDetectionGoalPtr
typedef
::turtlebot_block_manipulation::BlockDetectionResult_
< std::allocator< void > > 
BlockDetectionResult
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionResult
const > 
BlockDetectionResultConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::BlockDetectionResult
BlockDetectionResultPtr
typedef
::turtlebot_block_manipulation::InteractiveBlockManipulationAction_
< std::allocator< void > > 
InteractiveBlockManipulationAction
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationAction
const > 
InteractiveBlockManipulationActionConstPtr
typedef
::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_
< std::allocator< void > > 
InteractiveBlockManipulationActionFeedback
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback
const > 
InteractiveBlockManipulationActionFeedbackConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback
InteractiveBlockManipulationActionFeedbackPtr
typedef
::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_
< std::allocator< void > > 
InteractiveBlockManipulationActionGoal
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal
const > 
InteractiveBlockManipulationActionGoalConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal
InteractiveBlockManipulationActionGoalPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationAction
InteractiveBlockManipulationActionPtr
typedef
::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_
< std::allocator< void > > 
InteractiveBlockManipulationActionResult
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult
const > 
InteractiveBlockManipulationActionResultConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult
InteractiveBlockManipulationActionResultPtr
typedef
::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_
< std::allocator< void > > 
InteractiveBlockManipulationFeedback
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback
const > 
InteractiveBlockManipulationFeedbackConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback
InteractiveBlockManipulationFeedbackPtr
typedef
::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_
< std::allocator< void > > 
InteractiveBlockManipulationGoal
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal
const > 
InteractiveBlockManipulationGoalConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal
InteractiveBlockManipulationGoalPtr
typedef
::turtlebot_block_manipulation::InteractiveBlockManipulationResult_
< std::allocator< void > > 
InteractiveBlockManipulationResult
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationResult
const > 
InteractiveBlockManipulationResultConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::InteractiveBlockManipulationResult
InteractiveBlockManipulationResultPtr
typedef
::turtlebot_block_manipulation::PickAndPlaceAction_
< std::allocator< void > > 
PickAndPlaceAction
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceAction
const > 
PickAndPlaceActionConstPtr
typedef
::turtlebot_block_manipulation::PickAndPlaceActionFeedback_
< std::allocator< void > > 
PickAndPlaceActionFeedback
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceActionFeedback
const > 
PickAndPlaceActionFeedbackConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceActionFeedback
PickAndPlaceActionFeedbackPtr
typedef
::turtlebot_block_manipulation::PickAndPlaceActionGoal_
< std::allocator< void > > 
PickAndPlaceActionGoal
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceActionGoal
const > 
PickAndPlaceActionGoalConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceActionGoal
PickAndPlaceActionGoalPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceAction
PickAndPlaceActionPtr
typedef
::turtlebot_block_manipulation::PickAndPlaceActionResult_
< std::allocator< void > > 
PickAndPlaceActionResult
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceActionResult
const > 
PickAndPlaceActionResultConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceActionResult
PickAndPlaceActionResultPtr
typedef
::turtlebot_block_manipulation::PickAndPlaceFeedback_
< std::allocator< void > > 
PickAndPlaceFeedback
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceFeedback
const > 
PickAndPlaceFeedbackConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceFeedback
PickAndPlaceFeedbackPtr
typedef
::turtlebot_block_manipulation::PickAndPlaceGoal_
< std::allocator< void > > 
PickAndPlaceGoal
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceGoal
const > 
PickAndPlaceGoalConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceGoal
PickAndPlaceGoalPtr
typedef
::turtlebot_block_manipulation::PickAndPlaceResult_
< std::allocator< void > > 
PickAndPlaceResult
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceResult
const > 
PickAndPlaceResultConstPtr
typedef boost::shared_ptr
< ::turtlebot_block_manipulation::PickAndPlaceResult
PickAndPlaceResultPtr

Functions

template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::BlockDetectionFeedback_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::PickAndPlaceFeedback_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::PickAndPlaceResult_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::BlockDetectionResult_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::BlockDetectionGoal_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::BlockDetectionAction_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::BlockDetectionActionGoal_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::BlockDetectionActionFeedback_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::BlockDetectionActionResult_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::PickAndPlaceActionGoal_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::PickAndPlaceActionResult_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::PickAndPlaceAction_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::turtlebot_block_manipulation::PickAndPlaceGoal_< ContainerAllocator > &v)

Typedef Documentation

Definition at line 55 of file BlockDetectionAction.h.

Definition at line 58 of file BlockDetectionAction.h.

Definition at line 55 of file BlockDetectionActionFeedback.h.

Definition at line 58 of file BlockDetectionActionFeedback.h.

Definition at line 57 of file BlockDetectionActionFeedback.h.

Definition at line 55 of file BlockDetectionActionGoal.h.

Definition at line 58 of file BlockDetectionActionGoal.h.

Definition at line 57 of file BlockDetectionActionGoal.h.

Definition at line 57 of file BlockDetectionAction.h.

Definition at line 55 of file BlockDetectionActionResult.h.

Definition at line 58 of file BlockDetectionActionResult.h.

Definition at line 57 of file BlockDetectionActionResult.h.

Definition at line 37 of file BlockDetectionFeedback.h.

Definition at line 40 of file BlockDetectionFeedback.h.

Definition at line 39 of file BlockDetectionFeedback.h.

Definition at line 52 of file BlockDetectionGoal.h.

Definition at line 55 of file BlockDetectionGoal.h.

Definition at line 54 of file BlockDetectionGoal.h.

Definition at line 43 of file BlockDetectionResult.h.

Definition at line 46 of file BlockDetectionResult.h.

Definition at line 45 of file BlockDetectionResult.h.

Definition at line 55 of file InteractiveBlockManipulationAction.h.

Definition at line 58 of file InteractiveBlockManipulationAction.h.

Definition at line 55 of file InteractiveBlockManipulationActionFeedback.h.

Definition at line 58 of file InteractiveBlockManipulationActionFeedback.h.

Definition at line 57 of file InteractiveBlockManipulationActionFeedback.h.

Definition at line 55 of file InteractiveBlockManipulationActionGoal.h.

Definition at line 58 of file InteractiveBlockManipulationActionGoal.h.

Definition at line 57 of file InteractiveBlockManipulationActionGoal.h.

Definition at line 57 of file InteractiveBlockManipulationAction.h.

Definition at line 55 of file InteractiveBlockManipulationActionResult.h.

Definition at line 58 of file InteractiveBlockManipulationActionResult.h.

Definition at line 57 of file InteractiveBlockManipulationActionResult.h.

Definition at line 37 of file InteractiveBlockManipulationFeedback.h.

Definition at line 40 of file InteractiveBlockManipulationFeedback.h.

Definition at line 39 of file InteractiveBlockManipulationFeedback.h.

Definition at line 47 of file InteractiveBlockManipulationGoal.h.

Definition at line 50 of file InteractiveBlockManipulationGoal.h.

Definition at line 49 of file InteractiveBlockManipulationGoal.h.

Definition at line 49 of file InteractiveBlockManipulationResult.h.

Definition at line 52 of file InteractiveBlockManipulationResult.h.

Definition at line 51 of file InteractiveBlockManipulationResult.h.

Definition at line 55 of file PickAndPlaceAction.h.

Definition at line 58 of file PickAndPlaceAction.h.

Definition at line 55 of file PickAndPlaceActionFeedback.h.

Definition at line 58 of file PickAndPlaceActionFeedback.h.

Definition at line 57 of file PickAndPlaceActionFeedback.h.

Definition at line 55 of file PickAndPlaceActionGoal.h.

Definition at line 58 of file PickAndPlaceActionGoal.h.

Definition at line 57 of file PickAndPlaceActionGoal.h.

Definition at line 57 of file PickAndPlaceAction.h.

Definition at line 55 of file PickAndPlaceActionResult.h.

Definition at line 58 of file PickAndPlaceActionResult.h.

Definition at line 57 of file PickAndPlaceActionResult.h.

Definition at line 37 of file PickAndPlaceFeedback.h.

Definition at line 40 of file PickAndPlaceFeedback.h.

Definition at line 39 of file PickAndPlaceFeedback.h.

Definition at line 74 of file PickAndPlaceGoal.h.

Definition at line 77 of file PickAndPlaceGoal.h.

Definition at line 76 of file PickAndPlaceGoal.h.

Definition at line 37 of file PickAndPlaceResult.h.

Definition at line 40 of file PickAndPlaceResult.h.

Definition at line 39 of file PickAndPlaceResult.h.


Function Documentation

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::BlockDetectionFeedback_< ContainerAllocator > &  v 
)

Definition at line 44 of file BlockDetectionFeedback.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::PickAndPlaceFeedback_< ContainerAllocator > &  v 
)

Definition at line 44 of file PickAndPlaceFeedback.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::PickAndPlaceResult_< ContainerAllocator > &  v 
)

Definition at line 44 of file PickAndPlaceResult.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::InteractiveBlockManipulationFeedback_< ContainerAllocator > &  v 
)

Definition at line 44 of file InteractiveBlockManipulationFeedback.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::BlockDetectionResult_< ContainerAllocator > &  v 
)

Definition at line 50 of file BlockDetectionResult.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::InteractiveBlockManipulationGoal_< ContainerAllocator > &  v 
)

Definition at line 54 of file InteractiveBlockManipulationGoal.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::InteractiveBlockManipulationResult_< ContainerAllocator > &  v 
)

Definition at line 56 of file InteractiveBlockManipulationResult.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::BlockDetectionGoal_< ContainerAllocator > &  v 
)

Definition at line 59 of file BlockDetectionGoal.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::BlockDetectionAction_< ContainerAllocator > &  v 
)

Definition at line 62 of file BlockDetectionAction.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionFeedback_< ContainerAllocator > &  v 
)

Definition at line 62 of file InteractiveBlockManipulationActionFeedback.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::BlockDetectionActionGoal_< ContainerAllocator > &  v 
)

Definition at line 62 of file BlockDetectionActionGoal.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionResult_< ContainerAllocator > &  v 
)

Definition at line 62 of file InteractiveBlockManipulationActionResult.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::BlockDetectionActionFeedback_< ContainerAllocator > &  v 
)

Definition at line 62 of file BlockDetectionActionFeedback.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::BlockDetectionActionResult_< ContainerAllocator > &  v 
)

Definition at line 62 of file BlockDetectionActionResult.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::InteractiveBlockManipulationAction_< ContainerAllocator > &  v 
)

Definition at line 62 of file InteractiveBlockManipulationAction.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::PickAndPlaceActionGoal_< ContainerAllocator > &  v 
)

Definition at line 62 of file PickAndPlaceActionGoal.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::PickAndPlaceActionResult_< ContainerAllocator > &  v 
)

Definition at line 62 of file PickAndPlaceActionResult.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::InteractiveBlockManipulationActionGoal_< ContainerAllocator > &  v 
)

Definition at line 62 of file InteractiveBlockManipulationActionGoal.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::PickAndPlaceActionFeedback_< ContainerAllocator > &  v 
)

Definition at line 62 of file PickAndPlaceActionFeedback.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::PickAndPlaceAction_< ContainerAllocator > &  v 
)

Definition at line 62 of file PickAndPlaceAction.h.

template<typename ContainerAllocator >
std::ostream& turtlebot_block_manipulation::operator<< ( std::ostream &  s,
const ::turtlebot_block_manipulation::PickAndPlaceGoal_< ContainerAllocator > &  v 
)

Definition at line 81 of file PickAndPlaceGoal.h.



turtlebot_block_manipulation
Author(s): Helen Oleynikova
autogenerated on Thu Dec 12 2013 12:33:53