7a9e1bf907811960778615c58f7ebfa6d32c13f9
[h316.git] / pc-tools / ldc2 / src / data_block.hh
1 #ifndef DATA_BLOCK_HH
2 #define DATA_BLOCK_HH
3
4 #include<vector>
5 #include<string>
6
7 #include "tape_block.hh"
8
9 using namespace std;
10
11 /*!
12 * Class representating a data tape block.
13 */
14 class data_block
15 : public tape_block
16 {
17 friend tape_block * tape_block::gen_from_fd(int,void(*)(void*),
18 void(*)(void*),void*);
19 private:
20 data_block(tape_block&);
21
22 public:
23 int get_type();
24 int get_word_size();
25 virtual vector<string> get_description();
26
27 protected:
28 string extract_label(int);
29 };
30
31
32 #endif