Actin®  Version 5.3.0
Software for Robotics Simulation and Control
ecObjectRelativeGraspOffsetState.h
Go to the documentation of this file.
1 #ifndef ecObjectRelativeGraspOffsetState_H_
2 #define ecObjectRelativeGraspOffsetState_H_
3 //------------------------------------------------------------------------------
4 // Copyright (c) 2004-2013 Energid Technologies. All rights reserved.
5 //
10 //
11 //------------------------------------------------------------------------------
12 #include <actin/actin_config.h> // Required to be first header.
14 
17 {
18 public:
21  (
22  );
23 
26  (
27  );
28 
31  (
33  );
34 
37  (
39  );
40 
42  EcBoolean operator==
43  (
45  ) const;
46 
48  virtual EcXmlObject* clone
49  (
50  ) const EC_OVERRIDE;
51 
53  virtual EcBoolean equality
54  (
55  const EcXmlObject* other
56  ) const EC_OVERRIDE;
57 
59  virtual EcXmlObject* newObject
60  (
61  ) const EC_OVERRIDE;
62 
64  virtual const EcToken& token
65  (
66  ) const EC_OVERRIDE;
67 
69  virtual void registerComponents
70  (
71  ) EC_OVERRIDE;
72 
74  static const EcToken& classToken
75  (
76  );
77 
79  static EcXmlObject* creator
80  (
81  );
82 };
83 
84 #endif // ecObjectRelativeGraspOffsetState_H_
virtual const EcToken & token() const =0
gets the xml token used for writing out.
#define EC_ACTIN_GRASPING_DECL
grasping directory
Definition: actin_config.h:151
#define EC_OVERRIDE
Add wrapper around c++11 override keyword.
Definition: ecMacros.h:36
This class is an abstract interface for relative grasp offsets.
An EcString-like class that holds a tag and a namespace.
Definition: ecToken.h:41
A base class for xml objects.
Definition: ecXmlObject.h:23
This class provides a grasp offset that is relative to the object to be grasped.
virtual EcXmlObject * clone() const =0
clone
bool EcBoolean
Boolean (0 or 1)
Definition: ecTypes.h:21
virtual EcBoolean equality(const EcXmlObject *other) const =0
equality - a virtual equality to an EcXmlObject pointer
virtual EcXmlObject * newObject() const =0
creates new object - a virtual new to an EcXmlObject pointer
virtual void registerComponents() EC_OVERRIDE
register XML member variables
Configuration header for the actin hierarchy.
Created by Energid Technologies www.energid.com
Copyright © 2016 Energid. All trademarks mentioned in this document are property of their respective owners.