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 namespace DiffractometerDevice_ns
{
14 class TangoHKLAdapter
;
16 class PseudoAxisAdapter
{
17 friend class TangoHKLAdapter
;
20 double const & get_read(void) const {return _read
;}
21 double const & get_write(void) const {return _write
;}
22 Tango::DevState
const & get_state(void) const {return _state
;}
23 std::string
const & get_status(void) const {return _status
;}
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__