Skip to content

compile error #1

@Bobo22331

Description

@Bobo22331

Hi,

When I compile the Multi-genome-Reference using make , it occurs the following error:

/raid8/cuixb/tools/biosoft/gcc-4.8/bin/g++ -g -std=c++0x -o data.o -Wall -fmessage-length=50 -fopenmp -pedantic  -g3 -O0 -gdwarf-2  -Wlong-long  -c data.cpp 
In file included from dlib/entropy_encoder/../algs.h:79:0,
                 from dlib/entropy_encoder/entropy_encoder_kernel_1.h:6,
                 from data.hpp:16,
                 from data.cpp:1:
dlib/entropy_encoder/../uintn.h:26:27: warning: ISO
   C++ 1998 does not support ‘long long’
   [-Wlong-long]
     typedef unsigned long long uint64;
                           ^
dlib/entropy_encoder/../uintn.h:27:18: warning: ISO
   C++ 1998 does not support ‘long long’
   [-Wlong-long]
     typedef long long int64;
                  ^
data.cpp: In member function ‘void
   all_data::read_fasta_sam(std::string,
   std::string)’:
data.cpp:319:4: error: ‘SamFile’ was not
   declared in this scope
    SamFile samIn;
    ^
data.cpp:319:12: error: expected ‘;’ before
   ‘samIn’
    SamFile samIn;
            ^
data.cpp:320:4: error: ‘samIn’ was not
   declared in this scope
    samIn.OpenForRead(sam_all_alignments.c_str());
    ^
data.cpp:323:4: error: ‘SamFileHeader’ was
   not declared in this scope
    SamFileHeader samHeader;
    ^
data.cpp:323:18: error: expected ‘;’ before
   ‘samHeader’
    SamFileHeader samHeader;
                  ^
data.cpp:324:21: error: ‘samHeader’ was not
   declared in this scope
    samIn.ReadHeader(samHeader);
                     ^
data.cpp:326:4: error: ‘SamRecord’ was not
   declared in this scope
    SamRecord samRecord;
    ^
data.cpp:326:14: error: expected ‘;’ before
   ‘samRecord’
    SamRecord samRecord;
              ^
data.cpp:327:4: error: ‘Cigar’ was not
   declared in this scope
    Cigar* tmpCigar;
    ^
data.cpp:327:11: error: ‘tmpCigar’ was not
   declared in this scope
    Cigar* tmpCigar;
           ^
data.cpp:331:4: error: ‘GenomeSequence’ was
   not declared in this scope
    GenomeSequence myRefSeq(fasta_all_sequences.c_
    ^
data.cpp:331:19: error: expected ‘;’ before
   ‘myRefSeq’
    GenomeSequence myRefSeq(fasta_all_sequences.c_
                   ^
data.cpp:332:4: error: ‘myRefSeq’ was not
   declared in this scope
    myRefSeq.setDebugFlag(1);
    ^
data.cpp:333:38: error: ‘samRecord’ was not
   declared in this scope
    while(samIn.ReadRecord(samHeader, samRecord))
                                      ^
data.cpp:350:75: error: ‘SamFlag’ has not
   been declared
 amRecord.getFlag() <<" reverse ? " << SamFlag::is
                                       ^
data.cpp:357:20: error: ‘Cigar’ is not a
   class, namespace, or enumeration
    if(refOffset == Cigar::INDEX_NA)
                    ^
data.cpp: In member function ‘void
   all_data::read_accknown_fasta_sam(std::string,
   std::string)’:
data.cpp:515:2: error: ‘SamFile’ was not
   declared in this scope
  SamFile samIn;
  ^
data.cpp:515:10: error: expected ‘;’ before
   ‘samIn’
  SamFile samIn;
          ^
data.cpp:516:2: error: ‘samIn’ was not
   declared in this scope
  samIn.OpenForRead(sam_all_alignments.c_str());
  ^
data.cpp:519:2: error: ‘SamFileHeader’ was
   not declared in this scope
  SamFileHeader samHeader;
  ^
data.cpp:519:16: error: expected ‘;’ before
   ‘samHeader’
  SamFileHeader samHeader;
                ^
data.cpp:520:19: error: ‘samHeader’ was not
   declared in this scope
  samIn.ReadHeader(samHeader);
                   ^
data.cpp:522:2: error: ‘SamRecord’ was not
   declared in this scope
  SamRecord samRecord;
  ^
data.cpp:522:12: error: expected ‘;’ before
   ‘samRecord’
  SamRecord samRecord;
            ^
data.cpp:525:2: error: ‘SamStatus’ has not
   been declared
  SamStatus::Status returnStatus = SamStatus::SUCC
  ^
data.cpp:525:20: error: expected ‘;’ before
   ‘returnStatus’
  SamStatus::Status returnStatus = SamStatus::SUCC
                    ^
data.cpp:527:2: error: ‘Cigar’ was not
   declared in this scope
  Cigar* tmpCigar;
  ^
data.cpp:527:9: error: ‘tmpCigar’ was not
   declared in this scope
  Cigar* tmpCigar;
         ^
data.cpp:531:2: error: ‘GenomeSequence’ was
   not declared in this scope
  GenomeSequence myRefSeq(fasta_all_sequences.c_st
  ^
data.cpp:531:17: error: expected ‘;’ before
   ‘myRefSeq’
  GenomeSequence myRefSeq(fasta_all_sequences.c_st
                 ^
data.cpp:532:2: error: ‘myRefSeq’ was not
   declared in this scope
  myRefSeq.setDebugFlag(1);
  ^
data.cpp:534:36: error: ‘samRecord’ was not
   declared in this scope
  while(samIn.ReadRecord(samHeader, samRecord)){
                                    ^
data.cpp:548:20: error: ‘Cigar’ is not a
   class, namespace, or enumeration
    if(refOffset == Cigar::INDEX_NA)
                    ^
data.cpp: In member function ‘int
   all_data::findIdAlignment(std::string, int,
   int, int, int)’:
data.cpp:1772:57: warning: comparison between
   signed and unsigned integer expressions
   [-Wsign-compare]
       if(startOnRead == it->getbegin2() && endOnR
                                       ^
data.cpp:1772:87: warning: comparison between
   signed and unsigned integer expressions
   [-Wsign-compare]
 tbegin2() && endOnRead == it->getend2() && name =
                                       ^
data.cpp:1772:132: warning: comparison between
   signed and unsigned integer expressions
   [-Wsign-compare]
 me == nameReference && startOnNode == left && end
                                       ^
data.cpp:1772:153: warning: comparison between
   signed and unsigned integer expressions
   [-Wsign-compare]
 ce && startOnNode == left && endOnNode == right){
                                           ^
data.cpp: In constructor
   ‘model::model(all_data&)’:
data.cpp:3370:120: error: ‘vector’ was not
   declared in this scope
 Acc(),1)),modification(data.numAcc(), vector<vect
                                       ^
data.cpp:3370:120: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:3370:141: error: expected
   primary-expression before ‘double’
 n(data.numAcc(), vector<vector<vector<double> > >
                                       ^
data.cpp: In member function ‘void
   model::cost_function(const pw_alignment&,
   double&, double&, double&, double&) const’:
data.cpp:3458:15: error: ‘vector’ was not
   declared in this scope
   std::vector<vector<size_t> >al_base_number(2,ve
               ^
data.cpp:3458:15: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:3458:28: error: template argument 1 is
   invalid
   std::vector<vector<size_t> >al_base_number(2,ve
                            ^
data.cpp:3458:28: error: template argument 2 is
   invalid
data.cpp:3458:30: error: expected unqualified-id
   before ‘>’ token
   std::vector<vector<size_t> >al_base_number(2,ve
                              ^
data.cpp:3459:28: error: template argument 1 is
   invalid
   std::vector<vector<double> >sequence_cost(2,vec
                            ^
data.cpp:3459:28: error: template argument 2 is
   invalid
data.cpp:3459:30: error: expected unqualified-id
   before ‘>’ token
   std::vector<vector<double> >sequence_cost(2,vec
                              ^
data.cpp:3460:28: error: template argument 1 is
   invalid
   std::vector<vector<double> >create_cost(2,vecto
                            ^
data.cpp:3460:28: error: template argument 2 is
   invalid
data.cpp:3460:30: error: expected unqualified-id
   before ‘>’ token
   std::vector<vector<double> >create_cost(2,vecto
                              ^
data.cpp:3462:28: error: template argument 1 is
   invalid
   std::vector<vector<double> > modification_numbe
                            ^
data.cpp:3462:28: error: template argument 2 is
   invalid
data.cpp:3462:30: error: expected unqualified-id
   before ‘>’ token
   std::vector<vector<double> > modification_numbe
                              ^
data.cpp:3465:4: error: ‘sequence_cost’ was
   not declared in this scope
    sequence_cost.at(0).at(i)= -log2(cost_on_acc.a
    ^
data.cpp:3475:4: error: ‘al_base_number’ was
   not declared in this scope
    al_base_number.at(0).at(s1) ++ ;
    ^
data.cpp:3478:4: error: ‘modification_number’
   was not declared in this scope
    modification_number.at(s1).at(s2)+=1.0;
    ^
data.cpp:3481:4: error: ‘create_cost’ was not
   declared in this scope
    create_cost.at(0).at(j)= al_base_number.at(0).
    ^
data.cpp:3481:29: error: ‘al_base_number’ was
   not declared in this scope
    create_cost.at(0).at(j)= al_base_number.at(0).
                             ^
data.cpp:3481:56: error: ‘sequence_cost’ was
   not declared in this scope
 (0).at(j)= al_base_number.at(0).at(j)*sequence_co
                                       ^
data.cpp:3494:137: error: ‘modification_number’
    was not declared in this scope
 er(p.getreference2())).at(j).at(k)) * modificatio
                                       ^
data.cpp: In constructor
   ‘mc_model::mc_model(all_data&)’:
data.cpp:3557:151: error: ‘vector’ was not
   declared in this scope
 tor<double>(5,1)),mod_cost(d.numAcc(),vector<std:
                                       ^
data.cpp:3557:151: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:3557:193: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > >(d.num
                                       ^
data.cpp:3557:193: error: template argument 4 is
   invalid
data.cpp:3557:197: error: expected
   primary-expression before ‘>’ token
 td::map<std::string, vector<double> > >(d.numAcc(
                                       ^
data.cpp: At global scope:
data.cpp:3765:19: error: ‘vector’ was not
   declared in this scope
 const std::vector<vector< std::map<std::string, v
                   ^
data.cpp:3765:19: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:3765:49: error: ‘vector’ was not
   declared in this scope
 :vector<vector< std::map<std::string, vector<doub
                                       ^
data.cpp:3765:49: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:3765:62: error: template argument 2 is
   invalid
 r< std::map<std::string, vector<double> > > > &mc
                                       ^
data.cpp:3765:62: error: template argument 4 is
   invalid
data.cpp:3765:64: error: template argument 1 is
   invalid
  std::map<std::string, vector<double> > > > &mc_m
                                       ^
data.cpp:3765:64: error: template argument 2 is
   invalid
data.cpp:3765:66: error: expected unqualified-id
   before ‘>’ token
 td::map<std::string, vector<double> > > > &mc_mod
                                       ^
data.cpp: In member function ‘double
   mc_model::get_the_gain(const pw_alignment&,
   std::string&) const’:
data.cpp:3898:15: warning: unused variable
   ‘dir’ [-Wunused-variable]
  unsigned int dir = atoi(center_parts.at(0).c_str
               ^
data.cpp:3900:15: warning: unused variable
   ‘left’ [-Wunused-variable]
  unsigned int left = atoi(center_parts.at(2).c_st
               ^
data.cpp: At global scope:
data.cpp:4912:42: error: ‘vector’ was not
   declared in this scope
 nst std::vector<std::map<std::string, vector<doub
                                       ^
data.cpp:4912:42: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:4912:55: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > & mc_
                                       ^
data.cpp:4912:55: error: template argument 4 is
   invalid
data.cpp:4912:57: error: template argument 1 is
   invalid
 <std::map<std::string, vector<double> > > & mc_mo
                                       ^
data.cpp:4912:57: error: template argument 2 is
   invalid
data.cpp:4912:59: error: expected unqualified-id
   before ‘>’ token
 td::map<std::string, vector<double> > > & mc_mode
                                       ^
data.cpp:5161:61: error: ‘vector’ was not
   declared in this scope
 nctor(all_data & d, const std::vector<vector<std:
                                       ^
data.cpp:5161:61: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:105: error: template argument 1 is
   invalid
 <std::map<std::string, vector<double> > > > & mod
                                       ^
data.cpp:5161:105: error: template argument 2 is
   invalid
data.cpp:5161:61: error: ‘vector’ was not
   declared in this scope
 nctor(all_data & d, const std::vector<vector<std:
                                       ^
data.cpp:5161:61: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:105: error: template argument 1 is
   invalid
 <std::map<std::string, vector<double> > > > & mod
                                       ^
data.cpp:5161:105: error: template argument 2 is
   invalid
data.cpp:5161:61: error: ‘vector’ was not
   declared in this scope
 nctor(all_data & d, const std::vector<vector<std:
                                       ^
data.cpp:5161:61: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:105: error: template argument 1 is
   invalid
 <std::map<std::string, vector<double> > > > & mod
                                       ^
data.cpp:5161:105: error: template argument 2 is
   invalid
data.cpp:5161:61: error: ‘vector’ was not
   declared in this scope
 nctor(all_data & d, const std::vector<vector<std:
                                       ^
data.cpp:5161:61: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:105: error: template argument 1 is
   invalid
 <std::map<std::string, vector<double> > > > & mod
                                       ^
data.cpp:5161:105: error: template argument 2 is
   invalid
data.cpp:5161:61: error: ‘vector’ was not
   declared in this scope
 nctor(all_data & d, const std::vector<vector<std:
                                       ^
data.cpp:5161:61: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:105: error: template argument 1 is
   invalid
 <std::map<std::string, vector<double> > > > & mod
                                       ^
data.cpp:5161:105: error: template argument 2 is
   invalid
data.cpp:5161:61: error: ‘vector’ was not
   declared in this scope
 nctor(all_data & d, const std::vector<vector<std:
                                       ^
data.cpp:5161:61: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:105: error: template argument 1 is
   invalid
 <std::map<std::string, vector<double> > > > & mod
                                       ^
data.cpp:5161:105: error: template argument 2 is
   invalid
data.cpp:5161:61: error: ‘vector’ was not
   declared in this scope
 nctor(all_data & d, const std::vector<vector<std:
                                       ^
data.cpp:5161:61: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:105: error: template argument 1 is
   invalid
 <std::map<std::string, vector<double> > > > & mod
                                       ^
data.cpp:5161:105: error: template argument 2 is
   invalid
data.cpp:5161:61: error: ‘vector’ was not
   declared in this scope
 nctor(all_data & d, const std::vector<vector<std:
                                       ^
data.cpp:5161:61: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:105: error: template argument 1 is
   invalid
 <std::map<std::string, vector<double> > > > & mod
                                       ^
data.cpp:5161:105: error: template argument 2 is
   invalid
data.cpp:5161:61: error: ‘vector’ was not
   declared in this scope
 nctor(all_data & d, const std::vector<vector<std:
                                       ^
data.cpp:5161:61: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:103: error: template argument 2 is
   invalid
 or<std::map<std::string, vector<double> > > > & m
                                       ^
data.cpp:5161:103: error: template argument 4 is
   invalid
data.cpp:5161:90: error: ‘vector’ was not
   declared in this scope
 ::vector<vector<std::map<std::string, vector<doub
                                       ^
data.cpp:5161:90: note: suggested alternative:
In file included from /raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/vector:64:0,
                 from data.hpp:4,
                 from data.cpp:1:
/raid8/cuixb/tools/biosoft/gcc-4.8/include/c++/4.8.5/bits/stl_vector.h:210:11: note:
    ‘std::vector’
     class vector : protected _Vector_base<_Tp, _A
           ^
data.cpp:5161:105: error: template argument 1 is
   invalid
 <std::map<std::string, vector<double> > > > & mod
                                       ^
data.cpp:5161:105: error: template argument 2 is
   invalid
data.cpp:5161:49: error: invalid use of
   template-name ‘std::vector’ without an
   argument list
 tor::cost_functor(all_data & d, const std::vector
                                       ^
data.cpp:5161:54: error: ISO C++ forbids
   declaration of ‘parameter’ with no type
   [-fpermissive]
 cost_functor(all_data & d, const std::vector<vect
                                       ^
data.cpp:5161:60: error: expected ‘,’ or
   ‘...’ before ‘<’ token
 unctor(all_data & d, const std::vector<vector<std
                                       ^
data.cpp:5161:2: error: prototype for
   ‘cost_functor::cost_functor(all_data&,
   int)’ does not match any in class
   ‘cost_functor’
  cost_functor::cost_functor(all_data & d, const s
  ^
In file included from data.cpp:1:0:
data.hpp:268:7: error: candidates are:
   cost_functor::cost_functor(cost_functor&&)
 class cost_functor : public abstract_context_func
       ^
data.hpp:268:7: error:
   cost_functor::cost_functor(const
   cost_functor&)
data.hpp:270:2: error:
   cost_functor::cost_functor(all_data&, const
   std::vector<std::vector<std::map<std::basic_string<char>,
   std::vector<double> > > >&)
  cost_functor(all_data &, const std::vector<std::
  ^
data.cpp: In member function ‘virtual void
   encoding_functor::see_context(size_t, size_t,
   const pw_alignment&, size_t, std::string,
   char)’:
data.cpp:5226:8: warning: unused variable
   ‘con’ [-Wunused-variable]
    int con = int(context.at(i));
        ^
make: *** [data.o] Error 1

My gcc version is:

Using built-in specs.
COLLECT_GCC=/home/cuixb/tools/biosoft/gcc-4.8/bin/gcc
COLLECT_LTO_WRAPPER=/raid8/cuixb/tools/biosoft/gcc-4.8/bin/../libexec/gcc/x86_64-unknown-linux-gnu/4.8.5/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ../configure --disable-checking --enable-languages=c,c++ --disable-multilib --prefix=/home/cuixb/tools/biosoft/gcc-4.8 --enable-threads=posix
Thread model: posix
gcc version 4.8.5 (GCC)

So, how to solve this error?

Thank you in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions