*** empty log message ***
[h316.git] / pc-tools / ldc2 / src / data_block.hh
CommitLineData
4741aa72 1/******************************************************************************
2 *
3 * LDC2 source code
4 *
5 * $Date: 2007/03/26 01:00:38 $
6 * $Author: hachti $
7 *
8 * $Log: data_block.hh,v $
9 * Revision 2.0 2007/03/26 01:00:38 hachti
10 * *** empty log message ***
11 *
12 *
13 ******************************************************************************/
14
7880ae2d 15#ifndef DATA_BLOCK_HH
16#define DATA_BLOCK_HH
97b26985 17
09cb0f4f 18#include<vector>
6c06db96 19#include<string>
09cb0f4f 20
97b26985 21#include "tape_block.hh"
22
6c06db96 23using namespace std;
24
09cb0f4f 25/*!
26 * Class representating a data tape block.
27 */
97b26985 28class data_block
29 : public tape_block
30{
09cb0f4f 31 friend tape_block * tape_block::gen_from_fd(int,void(*)(void*),
32 void(*)(void*),void*);
33private:
6c06db96 34 data_block(tape_block&);
09cb0f4f 35
36public:
37 int get_type();
6c06db96 38 int get_word_size();
09cb0f4f 39 virtual vector<string> get_description();
874a2bd8 40
09cb0f4f 41protected:
42 string extract_label(int);
97b26985 43};
44
45
46#endif