d1b3d11de939247fa081b8c06b4684ea1e92e314
[h316.git] / pc-tools / ldc2 / src / data_block_0_label_extractor.cpp
1 #include "data_block_0_label_extractor.hh"
2 /*!
3 *\brief Specialisation constructor.
4 */
5 data_block_0_label_extractor::data_block_0_label_extractor(data_block_0& org)
6 : data_block_0(org)
7 {}
8
9 /*!
10 *\brief Extract labels from data_block_0_* blocks
11 *\return A vector containing all labels present in the block
12 */
13 vector<string> data_block_0_label_extractor::get_labels(){
14 int l_count=word_size/3-1;
15 vector<string> result;
16 for (int l_no=0; l_no<l_count;l_no++){
17 string r1=extract_label(4+6*l_no);
18 if (r1!=" ") result.insert(result.end(),r1);
19 }
20 return result;
21 }