X-Git-Url: http://gitweb.hachti.de/?a=blobdiff_plain;f=pc-tools%2Fldc2%2Fsrc%2Fdata_block.hh;h=7a9e1bf907811960778615c58f7ebfa6d32c13f9;hb=16b4d690e1a97837a883abe60d30b5cd032be935;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..7a9e1bf 100644 --- a/pc-tools/ldc2/src/data_block.hh +++ b/pc-tools/ldc2/src/data_block.hh @@ -1,26 +1,31 @@ #ifndef DATA_BLOCK_HH #define DATA_BLOCK_HH +#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); };