8 #ifndef DomainArchitecture_HPP_
9 #define DomainArchitecture_HPP_
46 std::vector<Domain> _domains;
75 _domains.push_back(domain);
88 return _domains.size();
92 resize(
size_t new_size)
94 _domains.resize(new_size);
104 return _domains.size();
108 Domain &operator[](
unsigned int index)
110 return _domains[index];
116 const Domain &operator[](
unsigned int index)
const
118 return _domains[index];
133 for (
size_t i=0; i<
length; ++i)
135 if ((dom1[i].
id() != dom2[i].
id()) || (dom1[i].repeated() != dom2[i].repeated()))
153 for (
size_t i=0; i<
length; ++i)
155 if ((dom1[i].
id() != dom2[i].
id()) || (dom1[i].repeated() != dom2[i].repeated()))
207 void clean_up(
unsigned char options);
240 std::vector<DomainArchitecture > _archis;
267 return _archis[index];
275 return _archis[index];
290 _archis.push_back(archi);
299 return _archis.size();
305 size_t n_archis=_archis.size();
307 for (
size_t i=0; i<n_archis; ++i)
309 if (_archis[i].length()>min)
310 min=_archis[i].length();
322 sort(
const std::string stort_type=
"gap_pattern");