* add the PseudoAxesAdapter.
[diffractometer.git] / src / PseudoAxesAdapter.h
blob9eb6a31628bd64fc5ee202e5817b233647275706
1 #ifndef __PSEUDOAXES_ADAPTER_H__
2 #define __PSEUDOAXES_ADAPTER_H__
4 #include "Matrix.h"
6 namespace DiffractometerDevice_ns {
8 //forwar declaration
9 class TangoHKLAdapter;
11 class PseudoAxesAdapter {
12 friend class TangoHKLAdapter;
14 public:
15 PseudoAxesAdapter(TangoHKLAdapter *hklAdapter, size_t _idx);
17 Matrix<double> const & get_read(void) const {return _read;}
18 Matrix<double> const & get_write(void) const {return _write;}
20 void write(Matrix<double> const & write);
21 private:
22 TangoHKLAdapter *_hklAdapter;
23 size_t _idx;
24 Matrix<double> _read;
25 Matrix<double> _write;
30 #endif // __PSEUDOAXES_ADAPTER_H__