X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=pc-tools%2Fldc2%2Fsrc%2Fdata_block.hh;h=383a64369c612abdc8008e3068d2f99de2e9318c;hb=909d36034504f2511a5bc4ef7e50d407964e247a;hp=f6047ffdfeca02a0806c4561035ad39649fbcdcc;hpb=6c06db96fb1c7482f8cb7e1d14eee91603fbb894;p=h316.git diff --git a/pc-tools/ldc2/src/data_block.hh b/pc-tools/ldc2/src/data_block.hh index f6047ff..383a643 100644 --- a/pc-tools/ldc2/src/data_block.hh +++ b/pc-tools/ldc2/src/data_block.hh @@ -1,26 +1,30 @@ -#ifndef DATA_BLOCK_HH -#define DATA_BLOCK_HH +#ifndef DATA_BLOCK_H +#define DATA_BLOCK_H +#include #include + #include "tape_block.hh" using namespace std; +/*! + * Class representating a data tape block. + */ class data_block : public tape_block { -private: - data_block(); - -public: + friend tape_block * tape_block::gen_from_fd(int,void(*)(void*), + void(*)(void*),void*); +private: data_block(tape_block&); - ~data_block(); - - virtual int get_type(); - virtual int get_subtype(); + +public: + int get_type(); int get_word_size(); - //protected: - string extract_string(int startbyte); + virtual vector get_description(); +protected: + string extract_label(int); };