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