1 #ifndef __PSEUDOAXIS_ADAPTER_H__
2 #define __PSEUDOAXIS_ADAPTER_H__
6 #include <hkl/hkl-geometry-factory.h>
7 #include <hkl/hkl-pseudoaxis-factory.h>
9 #include "AxisAdapter.h"
11 // forward declaration
12 namespace PseudoAxis_ns
{
16 namespace DiffractometerDevice_ns
{
19 class TangoHKLAdapter
;
21 class PseudoAxisAdapter
{
22 friend class TangoHKLAdapter
;
23 friend class PseudoAxis_ns::PseudoAxis
;
25 std::string _devicename
;
27 HklPseudoAxis
*_pseudo_r
;
28 HklPseudoAxis
*_pseudo_w
;
31 std::vector
<AxisAdapter
*> _axes
;
32 Tango::DevState _state
;
38 #endif // __PSEUDOAXIS_ADAPTER_H__