*** empty log message ***
[h316.git] / pc-tools / ldc2 / src / data_block.hh
index f6047ffdfeca02a0806c4561035ad39649fbcdcc..7a9e1bf907811960778615c58f7ebfa6d32c13f9 100644 (file)
@@ -1,26 +1,31 @@
 #ifndef DATA_BLOCK_HH
 #define DATA_BLOCK_HH
 
+#include<vector>
 #include<string>
+
 #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<string> get_description();
+
+protected:
+  string extract_label(int);
 };