Imported Upstream version 0.12.7
[bowtie.git] / SeqAn-1.1 / seqan / sequence / sequence_generated_forwards.h
1  /*==========================================================================
2                 SeqAn - The Library for Sequence Analysis
3                           http://www.seqan.de 
4  ============================================================================
5   Copyright (C) 2007
6
7   This library is free software; you can redistribute it and/or
8   modify it under the terms of the GNU Lesser General Public
9   License as published by the Free Software Foundation; either
10   version 3 of the License, or (at your option) any later version.
11
12   This library is distributed in the hope that it will be useful,
13   but WITHOUT ANY WARRANTY; without even the implied warranty of
14   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15   Lesser General Public License for more details.
16
17  ==========================================================================*/
18
19 #ifndef SEQAN_HEADER_SEQUENCE_GENERATED_FORWARDS_H 
20 #define SEQAN_HEADER_SEQUENCE_GENERATED_FORWARDS_H 
21
22 //////////////////////////////////////////////////////////////////////////////
23 // NOTE: This file is automatically generated by build_forwards.py
24 //       Do not edit this file manually!
25 //////////////////////////////////////////////////////////////////////////////
26
27
28 //////////////////////////////////////////////////////////////////////////////
29 // CLASSES
30 //////////////////////////////////////////////////////////////////////////////
31
32 namespace SEQAN_NAMESPACE_MAIN {
33
34 //____________________________________________________________________________
35 // Alloc
36
37 template <typename TSpec > struct Alloc;        // "projects/library/seqan/sequence/string_base.h"(34)
38
39 //____________________________________________________________________________
40 // AllowsFastRandomAccess
41
42 template <typename T> struct AllowsFastRandomAccess;            // "projects/library/seqan/sequence/sequence_interface.h"(172)
43
44 //____________________________________________________________________________
45 // Array
46
47 template <unsigned int ISize> struct Array;             // "projects/library/seqan/sequence/string_array.h"(42)
48
49 //____________________________________________________________________________
50 // Block
51
52 template <unsigned int SPACE > struct Block;            // "projects/library/seqan/sequence/string_stack.h"(47)
53
54 //____________________________________________________________________________
55 // CStyle
56
57 struct CStyle;          // "projects/library/seqan/sequence/string_cstyle.h"(67)
58
59 //____________________________________________________________________________
60 // Comparator
61
62 template <typename T> struct Comparator;        // "projects/library/seqan/sequence/lexical.h"(180)
63
64 //____________________________________________________________________________
65 // ConcatDirect
66
67 template <typename TDelimiter > struct ConcatDirect;            // "projects/library/seqan/sequence/sequence_multiple.h"(67)
68
69 //____________________________________________________________________________
70 // ConcatVirtual
71
72 template <typename TDelimiter > struct ConcatVirtual;           // "projects/library/seqan/sequence/sequence_multiple.h"(1871)
73
74 //____________________________________________________________________________
75 // Concatenator
76
77 template <typename TObject> struct Concatenator;        // "projects/library/seqan/sequence/sequence_multiple.h"(95)
78
79 //____________________________________________________________________________
80 // ConcatenatorNto1
81
82 template <typename TStringSet> struct ConcatenatorNto1;         // "projects/library/seqan/sequence/sequence_multiple.h"(1711)
83
84 //____________________________________________________________________________
85 // DefaultOverflowExplicit
86
87 template <typename TValue> struct DefaultOverflowExplicit;              // "projects/library/seqan/sequence/string_pointer.h"(69)
88 template <typename T> struct DefaultOverflowExplicit;           // "projects/library/seqan/sequence/sequence_interface.h"(109)
89
90 //____________________________________________________________________________
91 // DefaultOverflowImplicit
92
93 template <typename TValue> struct DefaultOverflowImplicit;              // "projects/library/seqan/sequence/string_pointer.h"(44)
94 template <typename T> struct DefaultOverflowImplicit;           // "projects/library/seqan/sequence/sequence_interface.h"(89)
95
96 //____________________________________________________________________________
97 // DefaultPrefixOrder
98
99 template <typename T> struct DefaultPrefixOrder;        // "projects/library/seqan/sequence/lexical.h"(58)
100
101 //____________________________________________________________________________
102 // Dependent
103
104 template <typename TSpec > struct Dependent;            // "projects/library/seqan/sequence/sequence_multiple.h"(50)
105
106 //____________________________________________________________________________
107 // Infix
108
109 template <typename THost> struct Infix;         // "projects/library/seqan/sequence/segment_infix.h"(427)
110
111 //____________________________________________________________________________
112 // InfixSegment
113
114 struct InfixSegment;            // "projects/library/seqan/sequence/segment_base.h"(45)
115 struct InfixSegment;            // "projects/library/seqan/sequence/segment_prefix.h"(334)
116 struct InfixSegment;            // "projects/library/seqan/sequence/segment_suffix.h"(325)
117
118 //____________________________________________________________________________
119 // IsContiguous
120
121 template <typename TValue> struct IsContiguous;         // "projects/library/seqan/sequence/string_pointer.h"(97)
122 template <typename T> struct IsContiguous;              // "projects/library/seqan/sequence/sequence_interface.h"(130)
123
124 //____________________________________________________________________________
125 // IsSequence
126
127 template <typename T> struct IsSequence;        // "projects/library/seqan/sequence/sequence_interface.h"(151)
128
129 //____________________________________________________________________________
130 // Lexical
131
132 template <typename TSpec > struct Lexical;              // "projects/library/seqan/sequence/lexical.h"(117)
133
134 //____________________________________________________________________________
135 // MapType
136
137 template <typename T> struct MapType;           // "projects/library/seqan/sequence/string_value_expand.h"(211)
138
139 //____________________________________________________________________________
140 // Owner
141
142 template <typename TSpec > struct Owner;        // "projects/library/seqan/sequence/sequence_multiple.h"(84)
143
144 //____________________________________________________________________________
145 // Packed
146
147 template <typename THostspec > struct Packed;           // "projects/library/seqan/sequence/string_packed.h"(33)
148
149 //____________________________________________________________________________
150 // Prefix
151
152 template <typename THost> struct Prefix;        // "projects/library/seqan/sequence/segment_prefix.h"(339)
153
154 //____________________________________________________________________________
155 // PrefixSegment
156
157 struct PrefixSegment;           // "projects/library/seqan/sequence/segment_prefix.h"(50)
158 struct PrefixSegment;           // "projects/library/seqan/sequence/segment_suffix.h"(324)
159
160 //____________________________________________________________________________
161 // Segment
162
163 template <typename THost, typename TSpec > class Segment;               // "projects/library/seqan/sequence/segment_base.h"(49)
164
165 //____________________________________________________________________________
166 // String
167
168 template <typename TValue, typename TSpec > class String;               // "projects/library/seqan/sequence/string_base.h"(54)
169
170 //____________________________________________________________________________
171 // StringSet
172
173 template <typename TString, typename TSpec > class StringSet;           // "projects/library/seqan/sequence/sequence_multiple.h"(92)
174
175 //____________________________________________________________________________
176 // StringSetLimits
177
178 template <typename TString> struct StringSetLimits;             // "projects/library/seqan/sequence/sequence_multiple.h"(110)
179
180 //____________________________________________________________________________
181 // StringSetPosition
182
183 template <typename TString> struct StringSetPosition;           // "projects/library/seqan/sequence/sequence_multiple.h"(120)
184
185 //____________________________________________________________________________
186 // Suffix
187
188 template <typename THost> struct Suffix;        // "projects/library/seqan/sequence/segment_suffix.h"(329)
189
190 //____________________________________________________________________________
191 // SuffixSegment
192
193 struct SuffixSegment;           // "projects/library/seqan/sequence/segment_prefix.h"(335)
194 struct SuffixSegment;           // "projects/library/seqan/sequence/segment_suffix.h"(49)
195
196 //____________________________________________________________________________
197 // TagExact_
198
199 struct TagExact_;               // "projects/library/seqan/sequence/sequence_interface.h"(69)
200
201 //____________________________________________________________________________
202 // TagGenerous_
203
204 struct TagGenerous_;            // "projects/library/seqan/sequence/sequence_interface.h"(65)
205
206 //____________________________________________________________________________
207 // TagInsist_
208
209 struct TagInsist_;              // "projects/library/seqan/sequence/sequence_interface.h"(56)
210
211 //____________________________________________________________________________
212 // TagLimit_
213
214 struct TagLimit_;               // "projects/library/seqan/sequence/sequence_interface.h"(61)
215
216 //____________________________________________________________________________
217 // TagPrefixGreater_
218
219 struct TagPrefixGreater_;               // "projects/library/seqan/sequence/lexical.h"(43)
220
221 //____________________________________________________________________________
222 // TagPrefixLess_
223
224 struct TagPrefixLess_;          // "projects/library/seqan/sequence/lexical.h"(40)
225
226 //____________________________________________________________________________
227 // ValueExpand
228
229 template <typename THost, typename TMap, typename TSpec > struct ValueExpand;           // "projects/library/seqan/sequence/string_value_expand.h"(31)
230
231 //____________________________________________________________________________
232 // ValueExpandIter
233
234 struct ValueExpandIter;         // "projects/library/seqan/sequence/string_value_expand.h"(33)
235
236 //____________________________________________________________________________
237 // _Append_Sequence_2_Segment
238
239 template <typename TExpand> struct _Append_Sequence_2_Segment;          // "projects/library/seqan/sequence/segment_base.h"(543)
240
241 //____________________________________________________________________________
242 // _Append_String
243
244 template <typename TExpand> struct _Append_String;              // "projects/library/seqan/sequence/string_base.h"(977)
245
246 //____________________________________________________________________________
247 // _Append_Value_2_Segment
248
249 template <typename TExpand> struct _Append_Value_2_Segment;             // "projects/library/seqan/sequence/segment_base.h"(697)
250
251 //____________________________________________________________________________
252 // _Append_Value_2_String
253
254 template <typename TExpand> struct _Append_Value_2_String;              // "projects/library/seqan/sequence/string_base.h"(1094)
255
256 //____________________________________________________________________________
257 // _Assign_Segment
258
259 template <typename TExpand> struct _Assign_Segment;             // "projects/library/seqan/sequence/segment_base.h"(333)
260
261 //____________________________________________________________________________
262 // _Assign_String
263
264 template <typename TExpand> struct _Assign_String;              // "projects/library/seqan/sequence/string_base.h"(753)
265
266 //____________________________________________________________________________
267 // _Assign_String_2_StringArray
268
269 template <typename TExpand, bool IS_CONTIGUOUS> struct _Assign_String_2_StringArray;            // "projects/library/seqan/sequence/string_cstyle.h"(457)
270
271 //____________________________________________________________________________
272 // _ClearSpace_Expand_String_Base_
273
274 template <typename TExpand> struct _ClearSpace_Expand_String_Base_;             // "projects/library/seqan/sequence/string_base.h"(426)
275
276 //____________________________________________________________________________
277 // _ClearSpace_String_Base_
278
279 template <typename TExpand> struct _ClearSpace_String_Base_;            // "projects/library/seqan/sequence/string_base.h"(214)
280
281 //____________________________________________________________________________
282 // _ClearSpace_String_Packed_
283
284 template <typename TExpand> struct _ClearSpace_String_Packed_;          // "projects/library/seqan/sequence/string_packed.h"(533)
285
286 //____________________________________________________________________________
287 // _Create_ArrayString
288
289 template <typename TExpand> struct _Create_ArrayString;         // "projects/library/seqan/sequence/string_cstyle.h"(600)
290
291 //____________________________________________________________________________
292 // _Create_ArrayString_Expand
293
294 template <typename TExpand> struct _Create_ArrayString_Expand;          // "projects/library/seqan/sequence/string_cstyle.h"(547)
295
296 //____________________________________________________________________________
297 // _Fill_String
298
299 template <typename TExpand> struct _Fill_String;        // "projects/library/seqan/sequence/string_base.h"(1468)
300
301 //____________________________________________________________________________
302 // _Insert_Value_2_Segment
303
304 template <typename TExpand> struct _Insert_Value_2_Segment;             // "projects/library/seqan/sequence/segment_base.h"(739)
305
306 //____________________________________________________________________________
307 // _Insert_Value_2_String
308
309 template <typename TExpand> struct _Insert_Value_2_String;              // "projects/library/seqan/sequence/string_base.h"(1140)
310
311 //____________________________________________________________________________
312 // _PackedConsts
313
314 template <typename TPackedContainer> struct _PackedConsts;              // "projects/library/seqan/sequence/string_packed.h"(285)
315
316 //____________________________________________________________________________
317 // _Replace_Sequence_2_Segment
318
319 template <typename TExpand> struct _Replace_Sequence_2_Segment;         // "projects/library/seqan/sequence/segment_base.h"(792)
320
321 //____________________________________________________________________________
322 // _Replace_String
323
324 template <typename TExpand> struct _Replace_String;             // "projects/library/seqan/sequence/string_base.h"(1179)
325
326 //____________________________________________________________________________
327 // _Resize_String
328
329 template <typename TExpand> struct _Resize_String;              // "projects/library/seqan/sequence/string_base.h"(1413)
330
331 //____________________________________________________________________________
332 // _TempCopy
333
334 template <typename T> struct _TempCopy;         // "projects/library/seqan/sequence/string_base.h"(108)
335
336 } //namespace SEQAN_NAMESPACE_MAIN
337
338
339 //////////////////////////////////////////////////////////////////////////////
340 // TYPEDEFS
341 //////////////////////////////////////////////////////////////////////////////
342
343 namespace SEQAN_NAMESPACE_MAIN {
344
345 //____________________________________________________________________________
346 // CharString
347
348 typedef String<char, Alloc<void> > CharString;          // "projects/library/seqan/sequence/sequence_shortcuts.h"(37)
349
350 //____________________________________________________________________________
351 // Dna5String
352
353 typedef String<Dna5, Alloc<void> > Dna5String;          // "projects/library/seqan/sequence/sequence_shortcuts.h"(119)
354
355 //____________________________________________________________________________
356 // DnaString
357
358 typedef String<Dna, Alloc<void> > DnaString;            // "projects/library/seqan/sequence/sequence_shortcuts.h"(90)
359
360 //____________________________________________________________________________
361 // Exact
362
363 typedef Tag<TagExact_> const Exact;             // "projects/library/seqan/sequence/sequence_interface.h"(70)
364
365 //____________________________________________________________________________
366 // Generous
367
368 typedef Tag<TagGenerous_> const Generous;               // "projects/library/seqan/sequence/sequence_interface.h"(66)
369
370 //____________________________________________________________________________
371 // Insist
372
373 typedef Tag<TagInsist_> const Insist;           // "projects/library/seqan/sequence/sequence_interface.h"(57)
374
375 //____________________________________________________________________________
376 // IupacString
377
378 typedef String<Iupac, Alloc<void> > IupacString;        // "projects/library/seqan/sequence/sequence_shortcuts.h"(148)
379
380 //____________________________________________________________________________
381 // Limit
382
383 typedef Tag<TagLimit_> const Limit;             // "projects/library/seqan/sequence/sequence_interface.h"(62)
384
385 //____________________________________________________________________________
386 // Peptide
387
388 typedef String<AminoAcid, Alloc<void> > Peptide;        // "projects/library/seqan/sequence/sequence_shortcuts.h"(176)
389
390 //____________________________________________________________________________
391 // TagPrefixGreater
392
393 typedef Tag<TagPrefixGreater_> const TagPrefixGreater;          // "projects/library/seqan/sequence/lexical.h"(44)
394
395 //____________________________________________________________________________
396 // TagPrefixLess
397
398 typedef Tag<TagPrefixLess_> const TagPrefixLess;        // "projects/library/seqan/sequence/lexical.h"(41)
399
400 //____________________________________________________________________________
401 // Tight
402
403 typedef Tag<TagInsist_> const Tight;            // "projects/library/seqan/sequence/sequence_interface.h"(58)
404
405 //____________________________________________________________________________
406 // UnicodeString
407
408 typedef String<wchar_t, Alloc<void> > UnicodeString;            // "projects/library/seqan/sequence/sequence_shortcuts.h"(63)
409
410 } //namespace SEQAN_NAMESPACE_MAIN
411
412
413 //////////////////////////////////////////////////////////////////////////////
414 // FUNCTIONS
415 //////////////////////////////////////////////////////////////////////////////
416
417 namespace SEQAN_NAMESPACE_MAIN {
418
419 //____________________________________________________________________________
420 // _assignValue_packed_string_iterator
421
422 template <typename TIter, typename TValue> inline void _assignValue_packed_string_iterator(TIter & me, TValue & _value);        // "projects/library/seqan/sequence/string_packed.h"(969)
423
424 //____________________________________________________________________________
425 // _assign_copy_packed_string
426
427 template <typename TTarget, typename TSource, typename TTag> inline void _assign_copy_packed_string(TTarget & target, TSource & source, Tag<TTag> const tag);           // "projects/library/seqan/sequence/string_packed.h"(327)
428 template <typename TTarget, typename TSource, typename TSize, typename TTag> inline void _assign_copy_packed_string(TTarget & target, TSource & source, TSize limit, Tag<TTag> const tag);              // "projects/library/seqan/sequence/string_packed.h"(345)
429
430 //____________________________________________________________________________
431 // _begin_default
432
433 template <typename T> inline typename Iterator<T, Standard>::Type _begin_default(T & me, Standard);             // "projects/library/seqan/sequence/sequence_interface.h"(278)
434 template <typename T> inline typename Iterator<T const, Standard>::Type _begin_default(T const & me, Standard);         // "projects/library/seqan/sequence/sequence_interface.h"(286)
435 template <typename T> inline typename Iterator<T, Rooted>::Type _begin_default(T & me, Rooted);         // "projects/library/seqan/sequence/sequence_interface.h"(298)
436 template <typename T> inline typename Iterator<T const, Rooted>::Type _begin_default(T const & me, Rooted);             // "projects/library/seqan/sequence/sequence_interface.h"(307)
437
438 //____________________________________________________________________________
439 // _clearSpace
440
441 template <typename TValue, typename TExpand> inline size_t _clearSpace(TValue * me, size_t size, Tag<TExpand> const);           // "projects/library/seqan/sequence/string_pointer.h"(390)
442 template <typename TValue, typename TExpand> inline size_t _clearSpace(TValue * me, size_t size, size_t limit, Tag<TExpand> const);             // "projects/library/seqan/sequence/string_pointer.h"(401)
443 template <typename TValue, typename TPosition, typename TExpand> inline size_t _clearSpace(TValue * me, size_t size, TPosition pos_begin, TPosition pos_end, Tag<TExpand> const);               // "projects/library/seqan/sequence/string_pointer.h"(413)
444 template <typename TValue, typename TPosition, typename TExpand> inline size_t _clearSpace(TValue * me, size_t size, TPosition pos_begin, TPosition pos_end, size_t limit, Tag<TExpand> const);         // "projects/library/seqan/sequence/string_pointer.h"(426)
445 template <typename TValue, typename THostspec, typename TExpand> inline typename Size< String<TValue, Packed<THostspec> > >::Type _clearSpace(String<TValue, Packed<THostspec> > & me, typename Size< String<TValue, Packed<THostspec> > >::Type size, Tag<TExpand> const);             // "projects/library/seqan/sequence/string_packed.h"(673)
446 template <typename TValue, typename THostspec, typename TExpand> inline typename Size< String<TValue, Packed<THostspec> > >::Type _clearSpace(String<TValue, Packed<THostspec> > & me, typename Size< String<TValue, Packed<THostspec> > >::Type size, typename Size< String<TValue, Packed<THostspec> > >::Type limit, Tag<TExpand> const);            // "projects/library/seqan/sequence/string_packed.h"(684)
447 template <typename TValue, typename THostspec, typename TPosition, typename TExpand> inline typename Size< String<TValue, Packed<THostspec> > >::Type _clearSpace(String<TValue, Packed<THostspec> > & me, typename Size< String<TValue, Packed<THostspec> > >::Type size, TPosition pos_begin, TPosition pos_end, Tag<TExpand> const);         // "projects/library/seqan/sequence/string_packed.h"(696)
448 template <typename TValue, typename THostspec, typename TPosition, typename TExpand> inline typename Size< String<TValue, Packed<THostspec> > >::Type _clearSpace(String<TValue, Packed<THostspec> > & me, typename Size< String<TValue, Packed<THostspec> > >::Type size, TPosition pos_begin, TPosition pos_end, typename Size< String<TValue, Packed<THostspec> > >::Type limit, Tag<TExpand> const);        // "projects/library/seqan/sequence/string_packed.h"(709)
449 template <typename TValue, typename TSpec, typename TSize, typename TExpand> inline typename Size< String<TValue, TSpec> >::Type _clearSpace(String<TValue, TSpec> & me, TSize size, Tag<TExpand> const);               // "projects/library/seqan/sequence/string_base.h"(631)
450 template <typename TValue, typename TSpec, typename TSize, typename TExpand> inline typename Size< String<TValue, TSpec> >::Type _clearSpace(String<TValue, TSpec> & me, TSize size, TSize limit, Tag<TExpand> const);          // "projects/library/seqan/sequence/string_base.h"(642)
451 template <typename TValue, typename TSpec, typename TSize, typename TPosition, typename TExpand> inline typename Size< String<TValue, TSpec> >::Type _clearSpace(String<TValue, TSpec> & me, TSize size, TPosition pos_begin, TPosition pos_end, Tag<TExpand> const);           // "projects/library/seqan/sequence/string_base.h"(654)
452 template <typename TValue, typename TSpec, typename TSize, typename TPosition, typename TExpand> inline typename Size< String<TValue, TSpec> >::Type _clearSpace(String<TValue, TSpec> & me, TSize size, TPosition pos_begin, TPosition pos_end, TSize limit, Tag<TExpand> const);              // "projects/library/seqan/sequence/string_base.h"(667)
453
454 //____________________________________________________________________________
455 // _computeSize4Capacity
456
457 template <typename T, typename TSize> inline TSize _computeSize4Capacity(T const & , TSize capacity);           // "projects/library/seqan/sequence/sequence_interface.h"(900)
458
459 //____________________________________________________________________________
460 // _countNonZeroValues
461
462 template <typename TValue, typename TSpec, typename TPos > inline typename Size< String<TValue, TSpec> >::Type _countNonZeroValues(String<TValue, TSpec> const &me, TPos i);            // "projects/library/seqan/sequence/sequence_multiple.h"(1009)
463
464 //____________________________________________________________________________
465 // _end_default
466
467 template <typename T> inline typename Iterator<T, Standard>::Type _end_default(T & me, Standard);               // "projects/library/seqan/sequence/sequence_interface.h"(461)
468 template <typename T> inline typename Iterator<T const, Standard>::Type _end_default(T const & me, Standard);           // "projects/library/seqan/sequence/sequence_interface.h"(469)
469 template <typename T> inline typename Iterator<T, Rooted>::Type _end_default(T & me, Rooted);           // "projects/library/seqan/sequence/sequence_interface.h"(481)
470 template <typename T> inline typename Iterator<T const, Rooted>::Type _end_default(T const & me, Rooted);               // "projects/library/seqan/sequence/sequence_interface.h"(490)
471
472 //____________________________________________________________________________
473 // _findIthNonZeroValue
474
475 template <typename TValue, typename TSpec, typename TPos > inline typename Size< String<TValue, TSpec> >::Type _findIthNonZeroValue(String<TValue, TSpec> const &me, TPos i);           // "projects/library/seqan/sequence/sequence_multiple.h"(990)
476
477 //____________________________________________________________________________
478 // _getMap
479
480 template <typename TValue, typename THost, typename TMap, typename TSpec> inline TMap & _getMap(String< TValue, ValueExpand<THost, TMap, TSpec> > & me);        // "projects/library/seqan/sequence/string_value_expand.h"(230)
481 template <typename TValue, typename THost, typename TMap, typename TSpec> inline TMap & _getMap(String< TValue, ValueExpand<THost, TMap, TSpec> > const & me);          // "projects/library/seqan/sequence/string_value_expand.h"(236)
482
483 //____________________________________________________________________________
484 // _getValueExpandFlagValue
485
486 template <typename TValue, typename THost, typename TMap, typename TSpec> inline typename Value<THost>::Type _getValueExpandFlagValue(String< TValue, ValueExpand<THost, TMap, TSpec> > const & me);            // "projects/library/seqan/sequence/string_value_expand.h"(245)
487
488 //____________________________________________________________________________
489 // _moveContiguous
490
491 template <typename TTarget, typename TSource> void _moveContiguous(TTarget & target, TSource & source);         // "projects/library/seqan/sequence/string_base.h"(862)
492
493 //____________________________________________________________________________
494 // _reallocateStorage
495
496 template <typename TValue, typename TSpec> inline typename Value<String<TValue, TSpec> >::Type * _reallocateStorage( String<TValue, TSpec> & me, typename Size< String<TValue, TSpec> >::Type new_capacity, Exact);             // "projects/library/seqan/sequence/string_base.h"(1348)
497 template <typename TValue, typename TSpec> inline typename Value<String<TValue, TSpec> >::Type * _reallocateStorage( String<TValue, TSpec> & me, typename Size< String<TValue, TSpec> >::Type new_capacity, typename Size< String<TValue, TSpec> >::Type limit, Exact);         // "projects/library/seqan/sequence/string_base.h"(1364)
498 template <typename TValue, typename TSpec> inline typename Value<String<TValue, TSpec> >::Type * _reallocateStorage( String<TValue, TSpec> & me, typename Size< String<TValue, TSpec> >::Type new_capacity, Generous);          // "projects/library/seqan/sequence/string_base.h"(1380)
499 template <typename TValue, typename TSpec> inline typename Value<String<TValue, TSpec> >::Type * _reallocateStorage( String<TValue, TSpec> & me, typename Size< String<TValue, TSpec> >::Type new_capacity, typename Size< String<TValue, TSpec> >::Type limit, Generous);              // "projects/library/seqan/sequence/string_base.h"(1397)
500
501 //____________________________________________________________________________
502 // _refreshStringSetLimits
503
504 template <typename T > inline void _refreshStringSetLimits(T &);        // "projects/library/seqan/sequence/sequence_multiple.h"(959)
505 template <typename TString, typename TSpec > inline void _refreshStringSetLimits(StringSet< TString, Owner<ConcatDirect<TSpec> > > &);          // "projects/library/seqan/sequence/sequence_multiple.h"(962)
506 template <typename TString, typename TSpec > inline void _refreshStringSetLimits(StringSet< TString, TSpec > &me);              // "projects/library/seqan/sequence/sequence_multiple.h"(966)
507
508 //____________________________________________________________________________
509 // _setLength
510
511 template <typename TValue> inline void _setLength(TValue * me, size_t new_length);              // "projects/library/seqan/sequence/string_pointer.h"(352)
512
513 //____________________________________________________________________________
514 // _validStringSetLimits
515
516 template <typename T > inline bool _validStringSetLimits(T const &);            // "projects/library/seqan/sequence/sequence_multiple.h"(941)
517 template <typename TString, typename TSpec > inline bool _validStringSetLimits(StringSet< TString, TSpec > const &me);          // "projects/library/seqan/sequence/sequence_multiple.h"(946)
518 template <typename TString, typename TSpec > inline bool _validStringSetLimits(StringSet< TString, Owner<ConcatDirect<TSpec> > > const &);              // "projects/library/seqan/sequence/sequence_multiple.h"(951)
519
520 //____________________________________________________________________________
521 // append
522
523 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void append( Segment<THost, TSpec> & target, TSource & source, Tag<TExpand> const);        // "projects/library/seqan/sequence/segment_base.h"(609)
524 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void append( Segment<THost, TSpec> & target, TSource const & source, Tag<TExpand> const);          // "projects/library/seqan/sequence/segment_base.h"(619)
525 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void append( Segment<THost, TSpec> & target, TSource & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const);            // "projects/library/seqan/sequence/segment_base.h"(631)
526 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void append( Segment<THost, TSpec> & target, TSource const & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const);              // "projects/library/seqan/sequence/segment_base.h"(642)
527 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void append( Segment<THost, TSpec> const & target, TSource & source, Tag<TExpand> const);          // "projects/library/seqan/sequence/segment_base.h"(653)
528 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void append( Segment<THost, TSpec> const & target, TSource const & source, Tag<TExpand> const);            // "projects/library/seqan/sequence/segment_base.h"(663)
529 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void append( Segment<THost, TSpec> const & target, TSource & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const);              // "projects/library/seqan/sequence/segment_base.h"(675)
530 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void append( Segment<THost, TSpec> const & target, TSource const & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const);        // "projects/library/seqan/sequence/segment_base.h"(686)
531 template <typename TTargetValue, typename TSource, typename TExpand> inline void append(TTargetValue * target, TSource const & source, Tag<TExpand> const);             // "projects/library/seqan/sequence/string_pointer.h"(542)
532 template <typename TTargetValue, typename TSource, typename TExpand> inline void append(TTargetValue * target, TSource const & source, size_t limit, Tag<TExpand> const);               // "projects/library/seqan/sequence/string_pointer.h"(553)
533 template <typename TTargetValue, typename TSourceValue, typename TExpand> inline void append(TTargetValue * target, TSourceValue const * source, Tag<TExpand> const);           // "projects/library/seqan/sequence/string_pointer.h"(566)
534 template <typename TTargetValue, typename TSourceValue, typename TExpand> inline void append(TTargetValue * target, TSourceValue const * source, size_t limit, Tag<TExpand> const);             // "projects/library/seqan/sequence/string_pointer.h"(577)
535 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void append(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource const & source, Generous);              // "projects/library/seqan/sequence/std_string.h"(425)
536 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void append(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource const & source, typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type limit, Generous);        // "projects/library/seqan/sequence/std_string.h"(436)
537 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void append(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource const & source, Limit);         // "projects/library/seqan/sequence/std_string.h"(463)
538 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void append(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource const & source, typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type limit, Limit);           // "projects/library/seqan/sequence/std_string.h"(474)
539 template <typename TTarget, typename TSource> inline void append(TTarget & target, TSource & source);           // "projects/library/seqan/sequence/sequence_interface.h"(1025)
540 template <typename TTarget, typename TSource> inline void append(TTarget const & target, TSource & source);             // "projects/library/seqan/sequence/sequence_interface.h"(1033)
541 template <typename TTarget, typename TSource> inline void append(TTarget & target, TSource const & source);             // "projects/library/seqan/sequence/sequence_interface.h"(1041)
542 template <typename TTarget, typename TSource> inline void append(TTarget const & target, TSource const & source);               // "projects/library/seqan/sequence/sequence_interface.h"(1049)
543 template <typename TTarget, typename TSource> inline void append(TTarget & target, TSource & source, typename Size<TTarget>::Type limit);               // "projects/library/seqan/sequence/sequence_interface.h"(1061)
544 template <typename TTarget, typename TSource> inline void append(TTarget const & target, TSource & source, typename Size<TTarget>::Type limit);         // "projects/library/seqan/sequence/sequence_interface.h"(1070)
545 template <typename TTarget, typename TSource> inline void append(TTarget & target, TSource const & source, typename Size<TTarget>::Type limit);         // "projects/library/seqan/sequence/sequence_interface.h"(1079)
546 template <typename TTarget, typename TSource> inline void append(TTarget const & target, TSource const & source, typename Size<TTarget>::Type limit);           // "projects/library/seqan/sequence/sequence_interface.h"(1088)
547 template <typename TValue, unsigned int SPACE, typename TSource, typename TExpand> inline void append( String<TValue, Block<SPACE> >& me, TSource const& source, Tag<TExpand> const tag);               // "projects/library/seqan/sequence/string_stack.h"(368)
548 template <typename TTargetValue, typename TTargetSpec, typename TSource, typename TExpand> inline void append(String<TTargetValue, TTargetSpec> & target, TSource const & source, Tag<TExpand> const);          // "projects/library/seqan/sequence/string_base.h"(1042)
549 template <typename TTargetValue, typename TTargetSpec, typename TSource, typename TExpand> inline void append(String<TTargetValue, TTargetSpec> & target, TSource const & source, typename Size< String<TTargetValue, TTargetSpec> >::Type limit, Tag<TExpand> const);          // "projects/library/seqan/sequence/string_base.h"(1054)
550 template <typename TTargetValue, typename TTargetSpec, typename TSourceValue, typename TExpand> inline void append(String<TTargetValue, TTargetSpec> & target, TSourceValue * source, Tag<TExpand> const);              // "projects/library/seqan/sequence/string_base.h"(1068)
551 template <typename TTargetValue, typename TTargetSpec, typename TSourceValue, typename TExpand> inline void append(String<TTargetValue, TTargetSpec> & target, TSourceValue * source, typename Size< String<TTargetValue, TTargetSpec> >::Type limit, Tag<TExpand> const);              // "projects/library/seqan/sequence/string_base.h"(1080)
552
553 //____________________________________________________________________________
554 // appendValue
555
556 template <typename THost, typename TSpec, typename TValue, typename TExpand> inline void appendValue(Segment<THost, TSpec> & me, TValue const & _value, Tag<TExpand> const);            // "projects/library/seqan/sequence/segment_base.h"(719)
557 template <typename THost, typename TSpec, typename TValue, typename TExpand> inline void appendValue(Segment<THost, TSpec> const & me, TValue const & _value, Tag<TExpand> const);              // "projects/library/seqan/sequence/segment_base.h"(728)
558 template <typename TChar, typename TCharTraits, typename TAlloc, typename TValue, typename TTag> inline void appendValue(::std::basic_string<TChar, TCharTraits, TAlloc> & me, TValue const & _value, TTag);            // "projects/library/seqan/sequence/std_string.h"(492)
559 template <typename TChar, typename TCharTraits, typename TAlloc, typename TValue> inline void appendValue(::std::basic_string<TChar, TCharTraits, TAlloc> & me, TValue const & _value, Limit);          // "projects/library/seqan/sequence/std_string.h"(502)
560 template <typename TString, typename TString2, typename TExpand > inline void appendValue( StringSet< TString, Owner<Default> > &me, TString2 const &obj, Tag<TExpand> const);          // "projects/library/seqan/sequence/sequence_multiple.h"(1042)
561 template <typename TString, typename TString2, typename TExpand > inline void appendValue( StringSet< TString, Owner<ConcatDirect<void> > > &me, TString2 const &obj, Tag<TExpand> const);              // "projects/library/seqan/sequence/sequence_multiple.h"(1053)
562 template <typename TString, typename TDelimiter, typename TString2, typename TExpand > inline void appendValue( StringSet< TString, Owner<ConcatDirect<TDelimiter> > > &me, TString2 const &obj, Tag<TExpand> const);           // "projects/library/seqan/sequence/sequence_multiple.h"(1063)
563 template <typename TString, typename TExpand > inline void appendValue( StringSet<TString, Dependent<Generous> > &me, TString const &obj, Tag<TExpand> const);          // "projects/library/seqan/sequence/sequence_multiple.h"(1075)
564 template <typename TString, typename TExpand > inline void appendValue( StringSet<TString, Dependent<Tight> > &me, TString const &obj, Tag<TExpand> const);             // "projects/library/seqan/sequence/sequence_multiple.h"(1087)
565 template <typename T, typename TValue> inline void appendValue(T & me, TValue const & _value);          // "projects/library/seqan/sequence/sequence_interface.h"(1114)
566 template <typename T, typename TValue> inline void appendValue(T const & me, TValue const & _value);            // "projects/library/seqan/sequence/sequence_interface.h"(1122)
567 template <typename TValue, unsigned int SPACE, typename TVal, typename TExpand> inline void appendValue( String<TValue, Block<SPACE> >& me, TVal const& source, Tag<TExpand> const tag);        // "projects/library/seqan/sequence/string_stack.h"(384)
568 template <typename TTargetValue, typename TTargetSpec, typename TValue, typename TExpand> inline void appendValue(String<TTargetValue, TTargetSpec> & me, TValue const & _value, Tag<TExpand> const);           // "projects/library/seqan/sequence/string_base.h"(1126)
569
570 //____________________________________________________________________________
571 // assign
572
573 template <typename TTargetValue, typename TSource, typename TExpand> inline void assign(String<TTargetValue, CStyle> & target, TSource & source, Tag<TExpand> const tag);               // "projects/library/seqan/sequence/string_cstyle.h"(389)
574 template <typename TTargetValue, typename TSource, typename TExpand> inline void assign(String<TTargetValue, CStyle> & target, TSource const & source, Tag<TExpand> const tag);         // "projects/library/seqan/sequence/string_cstyle.h"(399)
575 template <typename TTargetValue, typename TSource, typename TSize, typename TExpand> inline void assign(String<TTargetValue, CStyle> & target, TSource & source, TSize limit, Tag<TExpand> const tag);          // "projects/library/seqan/sequence/string_cstyle.h"(410)
576 template <typename TTargetValue, typename TSource, typename TSize, typename TExpand> inline void assign(String<TTargetValue, CStyle> & target, TSource const & source, TSize limit, Tag<TExpand> const tag);            // "projects/library/seqan/sequence/string_cstyle.h"(421)
577 template <typename TTargetValue, typename TSourceValue, typename TExpand> inline void assign(String<TTargetValue, CStyle> & target, TSourceValue const * source, Tag<TExpand> const tag);               // "projects/library/seqan/sequence/string_cstyle.h"(435)
578 template <typename TTargetValue, typename TSourceValue, typename TSize, typename TExpand> inline void assign(String<TTargetValue, CStyle> & target, TSourceValue const * source, TSize limit, Tag<TExpand> const tag);          // "projects/library/seqan/sequence/string_cstyle.h"(446)
579 template <typename TValue, typename TSourceSpec, typename TExpand> inline void assign(String<TValue, CStyle> & target, String<TValue, TSourceSpec> & source, Tag<TExpand> const);               // "projects/library/seqan/sequence/string_cstyle.h"(520)
580 template <typename THost, typename TSpec, typename TSource> inline void assign(Segment<THost, TSpec> & target, TSource & source);               // "projects/library/seqan/sequence/segment_base.h"(293)
581 template <typename THost, typename TSpec, typename TSource> inline void assign(Segment<THost, TSpec> & target, TSource const & source);         // "projects/library/seqan/sequence/segment_base.h"(302)
582 template <typename THost, typename TSpec, typename TSource> inline void assign(Segment<THost, TSpec> const & target, TSource & source);         // "projects/library/seqan/sequence/segment_base.h"(314)
583 template <typename THost, typename TSpec, typename TSource> inline void assign(Segment<THost, TSpec> const & target, TSource const & source);           // "projects/library/seqan/sequence/segment_base.h"(323)
584 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void assign(Segment<THost, TSpec> & target, TSource & source, Tag<TExpand> const);         // "projects/library/seqan/sequence/segment_base.h"(403)
585 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void assign(Segment<THost, TSpec> & target, TSource const & source, Tag<TExpand> const);           // "projects/library/seqan/sequence/segment_base.h"(412)
586 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void assign(Segment<THost, TSpec> & target, TSource & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const);             // "projects/library/seqan/sequence/segment_base.h"(423)
587 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void assign(Segment<THost, TSpec> & target, TSource const & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const);               // "projects/library/seqan/sequence/segment_base.h"(433)
588 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void assign(Segment<THost, TSpec> const & target, TSource & source, Tag<TExpand> const);           // "projects/library/seqan/sequence/segment_base.h"(445)
589 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void assign(Segment<THost, TSpec> const & target, TSource const & source, Tag<TExpand> const);             // "projects/library/seqan/sequence/segment_base.h"(454)
590 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void assign(Segment<THost, TSpec> const & target, TSource & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const);               // "projects/library/seqan/sequence/segment_base.h"(465)
591 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void assign(Segment<THost, TSpec> const & target, TSource const & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const);         // "projects/library/seqan/sequence/segment_base.h"(475)
592 template <typename TTargetValue, typename TSource> inline void assign(TTargetValue * target, TSource & source);         // "projects/library/seqan/sequence/string_pointer.h"(444)
593 template <typename TTargetValue, typename TSource> inline void assign(TTargetValue * target, TSource const & source);           // "projects/library/seqan/sequence/string_pointer.h"(453)
594 template <typename TTargetValue, typename TSource, typename TExpand> inline void assign(TTargetValue * target, TSource const & source, Tag<TExpand> const);             // "projects/library/seqan/sequence/string_pointer.h"(466)
595 template <typename TTargetValue, typename TSource, typename TExpand> inline void assign(TTargetValue * target, TSource const & source, size_t limit, Tag<TExpand> const);               // "projects/library/seqan/sequence/string_pointer.h"(477)
596 template <typename TTargetValue, typename TSourceValue, typename TExpand> inline void assign(TTargetValue * target, TSourceValue const * source, Tag<TExpand> const);           // "projects/library/seqan/sequence/string_pointer.h"(490)
597 template <typename TTargetValue, typename TSourceValue, typename TExpand> inline void assign(TTargetValue * target, TSourceValue const * source, size_t limit, Tag<TExpand> const);             // "projects/library/seqan/sequence/string_pointer.h"(501)
598 template <typename TValue, typename THostspec, typename TTag> inline void assign(String<TValue, Packed<THostspec> > & target, String<TValue, Packed<THostspec> > & source, Tag<TTag> const tag);        // "projects/library/seqan/sequence/string_packed.h"(369)
599 template <typename TValue, typename THostspec, typename TTag> inline void assign(String<TValue, Packed<THostspec> > & target, String<TValue, Packed<THostspec> > const & source, Tag<TTag> const tag);          // "projects/library/seqan/sequence/string_packed.h"(377)
600 template <typename TValue, typename THostspec, typename TSize, typename TTag> void assign(String<TValue, Packed<THostspec> > & target, String<TValue, Packed<THostspec> > & source, TSize limit, Tag<TTag> const tag);          // "projects/library/seqan/sequence/string_packed.h"(386)
601 template <typename TValue, typename THostspec, typename TSize, typename TTag> void assign(String<TValue, Packed<THostspec> > & target, String<TValue, Packed<THostspec> > const & source, TSize limit, Tag<TTag> const tag);            // "projects/library/seqan/sequence/string_packed.h"(394)
602 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource & source);              // "projects/library/seqan/sequence/std_string.h"(272)
603 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource const & source);        // "projects/library/seqan/sequence/std_string.h"(280)
604 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource, typename TSize> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource & source, TSize limit);         // "projects/library/seqan/sequence/std_string.h"(290)
605 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource, typename TSize> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource const & source, TSize limit);           // "projects/library/seqan/sequence/std_string.h"(299)
606 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource & source, Generous);            // "projects/library/seqan/sequence/std_string.h"(311)
607 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource const & source, Generous);              // "projects/library/seqan/sequence/std_string.h"(320)
608 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource & source, typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type limit, Generous);              // "projects/library/seqan/sequence/std_string.h"(347)
609 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource const & source, typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type limit, Generous);        // "projects/library/seqan/sequence/std_string.h"(357)
610 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource & source, Limit);               // "projects/library/seqan/sequence/std_string.h"(369)
611 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource const & source, Limit);         // "projects/library/seqan/sequence/std_string.h"(378)
612 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource & source, typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type limit, Limit);         // "projects/library/seqan/sequence/std_string.h"(389)
613 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void assign(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource const & source, typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type limit, Limit);           // "projects/library/seqan/sequence/std_string.h"(404)
614 template <typename TTarget, typename TSource> inline void assign(TTarget & target, TSource & source, typename Size<TTarget>::Type limit);               // "projects/library/seqan/sequence/sequence_interface.h"(970)
615 template <typename TTarget, typename TSource> inline void assign(TTarget const & target, TSource & source, typename Size<TTarget>::Type limit);         // "projects/library/seqan/sequence/sequence_interface.h"(979)
616 template <typename TTarget, typename TSource> inline void assign(TTarget & target, TSource const & source, typename Size<TTarget>::Type limit);         // "projects/library/seqan/sequence/sequence_interface.h"(988)
617 template <typename TTarget, typename TSource> inline void assign(TTarget const & target, TSource const & source, typename Size<TTarget>::Type limit);           // "projects/library/seqan/sequence/sequence_interface.h"(997)
618 template <typename TValue, unsigned int SPACE, typename TSource> inline void assign( String<TValue, Block<SPACE> >& target, TSource const& source);             // "projects/library/seqan/sequence/string_stack.h"(226)
619 template <typename TTargetValue, typename TTargetSpec, typename TSource> inline void assign(String<TTargetValue, TTargetSpec> & target, TSource & source);              // "projects/library/seqan/sequence/string_base.h"(734)
620 template <typename TTargetValue, typename TTargetSpec, typename TSource> inline void assign(String<TTargetValue, TTargetSpec> & target, TSource const & source);        // "projects/library/seqan/sequence/string_base.h"(743)
621 template <typename TTargetValue, typename TTargetSpec, typename TSource, typename TExpand> inline void assign(String<TTargetValue, TTargetSpec> & target, TSource const & source, Tag<TExpand> const);          // "projects/library/seqan/sequence/string_base.h"(810)
622 template <typename TTargetValue, typename TTargetSpec, typename TSource, typename TSize, typename TExpand> inline void assign(String<TTargetValue, TTargetSpec> & target, TSource const & source, TSize limit, Tag<TExpand> const);             // "projects/library/seqan/sequence/string_base.h"(820)
623 template <typename TTargetValue, typename TTargetSpec, typename TSourceValue, typename TExpand> inline void assign(String<TTargetValue, TTargetSpec> & target, TSourceValue const * source, Tag<TExpand> const);        // "projects/library/seqan/sequence/string_base.h"(833)
624 template <typename TTargetValue, typename TTargetSpec, typename TSourceValue, typename TSize, typename TExpand> inline void assign(String<TTargetValue, TTargetSpec> & target, TSourceValue const * source, TSize limit, Tag<TExpand> const);           // "projects/library/seqan/sequence/string_base.h"(843)
625
626 //____________________________________________________________________________
627 // assignValue
628
629 template <typename TContainer, typename TIterator, typename TValue> inline void assignValue(Iter<TContainer, AdaptorIterator<TIterator, ValueExpandIter> > & me, TValue const & _value);        // "projects/library/seqan/sequence/string_value_expand.h"(453)
630 template <typename TContainer, typename TIterator, typename TValue> inline void assignValue(Iter<TContainer, AdaptorIterator<TIterator, ValueExpandIter> > const & me, TValue const & _value);          // "projects/library/seqan/sequence/string_value_expand.h"(473)
631 template <typename TValue, typename TPos> inline void assignValue(TValue * me, TPos pos, TValue const & _value);        // "projects/library/seqan/sequence/string_pointer.h"(266)
632 template <typename TContainer, typename THostspec, typename TValue> inline void assignValue(Iter<TContainer, Packed<THostspec> > & me, TValue const & _value);          // "projects/library/seqan/sequence/string_packed.h"(985)
633 template <typename TContainer, typename THostspec, typename TValue> inline void assignValue(Iter<TContainer, Packed<THostspec> > const & me, TValue const & _value);            // "projects/library/seqan/sequence/string_packed.h"(995)
634 template <typename T, typename TValue, typename TPos> inline void assignValue(T & me, TPos pos, TValue const & _value);         // "projects/library/seqan/sequence/sequence_interface.h"(775)
635 template <typename TValue, typename TSpec, typename TValue2> inline void assignValue(String<TValue, TSpec> & me, TValue2 const & _value);               // "projects/library/seqan/sequence/string_base.h"(715)
636
637 //____________________________________________________________________________
638 // assignValueById
639
640 template <typename TString, typename TSpec, typename TString2> inline typename Id<StringSet<TString, TSpec> >::Type assignValueById(StringSet<TString, TSpec>& me, TString2& obj);              // "projects/library/seqan/sequence/sequence_multiple.h"(1366)
641 template <typename TString, typename TSpec, typename TId> inline typename Id<StringSet<TString, Owner<TSpec> > >::Type assignValueById(StringSet<TString, Owner<TSpec> >& me, TString& obj, TId id);            // "projects/library/seqan/sequence/sequence_multiple.h"(1378)
642 template <typename TString, typename TId> inline typename Id<StringSet<TString, Dependent<Generous> > >::Type assignValueById(StringSet<TString, Dependent<Generous> >& me, TString& obj, TId id);              // "projects/library/seqan/sequence/sequence_multiple.h"(1394)
643 template <typename TString, typename TId> inline typename Id<StringSet<TString, Dependent<Tight> > >::Type assignValueById(StringSet<TString, Dependent<Tight> >& me, TString& obj, TId id);            // "projects/library/seqan/sequence/sequence_multiple.h"(1413)
644 template <typename TString, typename TSpec1, typename TSpec2, typename TId> inline typename Id<StringSet<TString, TSpec1> >::Type assignValueById(StringSet<TString, TSpec1>& dest, StringSet<TString, TSpec2>& source, TId id);        // "projects/library/seqan/sequence/sequence_multiple.h"(1434)
645
646 //____________________________________________________________________________
647 // assign_std_string_Generous_impl
648
649 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void assign_std_string_Generous_impl(::std::basic_string<TChar, TCharTraits, TAlloc> & target, TSource & source, typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type limit);               // "projects/library/seqan/sequence/std_string.h"(331)
650
651 //____________________________________________________________________________
652 // atBegin
653
654 template <typename THost> inline bool atBegin(Segment<THost, InfixSegment> & segment);          // "projects/library/seqan/sequence/segment_infix.h"(506)
655 template <typename THost> inline bool atBegin(Segment<THost, InfixSegment> const & segment);            // "projects/library/seqan/sequence/segment_infix.h"(513)
656 template <typename THost> inline bool atBegin(Segment<THost, PrefixSegment> const & segment);           // "projects/library/seqan/sequence/segment_prefix.h"(415)
657 template <typename TSSet, typename TSpec> inline bool atBegin(Iter<TSSet, ConcatVirtual<TSpec> > &me);          // "projects/library/seqan/sequence/sequence_multiple.h"(2227)
658 template <typename TSSet, typename TSpec> inline bool atBegin(Iter<TSSet, ConcatVirtual<TSpec> > const &me);            // "projects/library/seqan/sequence/sequence_multiple.h"(2234)
659 template <typename THost> inline bool atBegin(Segment<THost, SuffixSegment> const & segment);           // "projects/library/seqan/sequence/segment_suffix.h"(404)
660
661 //____________________________________________________________________________
662 // atEnd
663
664 template <typename THost> inline bool atEnd(Segment<THost, InfixSegment> & segment);            // "projects/library/seqan/sequence/segment_infix.h"(523)
665 template <typename THost> inline bool atEnd(Segment<THost, InfixSegment> const & segment);              // "projects/library/seqan/sequence/segment_infix.h"(530)
666 template <typename TValue> inline bool atEnd(TValue * pos);             // "projects/library/seqan/sequence/string_pointer.h"(290)
667 template <typename TValue> inline bool atEnd(TValue * pos, TValue const * container);           // "projects/library/seqan/sequence/string_pointer.h"(301)
668 template <typename THost> inline bool atEnd(Segment<THost, PrefixSegment> const & segment);             // "projects/library/seqan/sequence/segment_prefix.h"(425)
669 template <typename TSSet, typename TSpec> inline bool atEnd(Iter<TSSet, ConcatVirtual<TSpec> > &me);            // "projects/library/seqan/sequence/sequence_multiple.h"(2245)
670 template <typename TSSet, typename TSpec> inline bool atEnd(Iter<TSSet, ConcatVirtual<TSpec> > const &me);              // "projects/library/seqan/sequence/sequence_multiple.h"(2252)
671 template <typename THost> inline bool atEnd(Segment<THost, SuffixSegment> const & segment);             // "projects/library/seqan/sequence/segment_suffix.h"(414)
672 template <typename TValue, unsigned int SPACE, typename TIteratorSpec> inline bool atEnd( Iter<String<TValue, Block<SPACE> >, TIteratorSpec>& it, String<TValue, Block<SPACE> >& container);            // "projects/library/seqan/sequence/string_stack.h"(260)
673
674 //____________________________________________________________________________
675 // atEndOfSequence
676
677 template <typename TIterator> inline bool atEndOfSequence(TIterator const &me);         // "projects/library/seqan/sequence/sequence_multiple.h"(2263)
678 template <typename TSSet, typename TSpec> inline bool atEndOfSequence(Iter<TSSet, ConcatVirtual<TSpec> > const &me);            // "projects/library/seqan/sequence/sequence_multiple.h"(2270)
679 template <typename TIterator> inline bool atEndOfSequence(TIterator &me);               // "projects/library/seqan/sequence/sequence_multiple.h"(2277)
680
681 //____________________________________________________________________________
682 // back
683
684 template <typename T> inline typename Reference<T const>::Type back(T const & me);              // "projects/library/seqan/sequence/sequence_interface.h"(679)
685 template <typename T> inline typename Reference<T>::Type back(T & me);          // "projects/library/seqan/sequence/sequence_interface.h"(687)
686
687 //____________________________________________________________________________
688 // begin
689
690 template <typename TValue, typename THost, typename TMap, typename TSpec, typename TTag> inline typename Iterator<String< TValue, ValueExpand<THost, TMap, TSpec> >, Tag<TTag> const>::Type begin(String< TValue, ValueExpand<THost, TMap, TSpec> > & me, Tag<TTag> const tag_);        // "projects/library/seqan/sequence/string_value_expand.h"(293)
691 template <typename TValue, typename THost, typename TMap, typename TSpec, typename TTag> inline typename Iterator<String< TValue, ValueExpand<THost, TMap, TSpec> > const, Tag<TTag> const>::Type begin(String< TValue, ValueExpand<THost, TMap, TSpec> > const & me, Tag<TTag> const tag_);            // "projects/library/seqan/sequence/string_value_expand.h"(301)
692 template <typename T> inline typename Iterator<T *, typename DefaultGetIteratorSpec<T>::Type>::Type begin(T * me);              // "projects/library/seqan/sequence/string_pointer.h"(147)
693 template <typename TValue> inline typename Iterator<TValue *, Standard>::Type begin(TValue * me, Standard);             // "projects/library/seqan/sequence/string_pointer.h"(158)
694 template <typename TValue> inline typename Iterator<TValue const *, Standard>::Type begin(TValue const * me, Standard);         // "projects/library/seqan/sequence/string_pointer.h"(168)
695 template <typename TValue, typename TSpec> inline typename Iterator<TValue *, Tag<TSpec> const>::Type begin(TValue * me, Tag<TSpec> const);             // "projects/library/seqan/sequence/string_pointer.h"(177)
696 template <typename TValue, typename TSpec> inline typename Iterator<TValue const *, Tag<TSpec> const>::Type begin(TValue const * me, Tag<TSpec> const);         // "projects/library/seqan/sequence/string_pointer.h"(187)
697 template <typename TValue, typename THostspec, typename TTag> inline typename Iterator<String<TValue, Packed<THostspec> >, Tag<TTag> const>::Type begin(String<TValue, Packed<THostspec> > & me, Tag<TTag> const tag_);         // "projects/library/seqan/sequence/string_packed.h"(440)
698 template <typename TValue, typename THostspec, typename TTag> inline typename Iterator<String<TValue, Packed<THostspec> > const, Tag<TTag> const>::Type begin(String<TValue, Packed<THostspec> > const & me, Tag<TTag> const tag_);             // "projects/library/seqan/sequence/string_packed.h"(448)
699 template <typename TChar, typename TCharTraits, typename TAlloc> inline typename Iterator< ::std::basic_string<TChar, TCharTraits, TAlloc>, Standard>::Type begin(::std::basic_string<TChar, TCharTraits, TAlloc> & me, Standard);              // "projects/library/seqan/sequence/std_string.h"(159)
700 template <typename TChar, typename TCharTraits, typename TAlloc> inline typename Iterator< ::std::basic_string<TChar, TCharTraits, TAlloc> const, Standard>::Type begin(::std::basic_string<TChar, TCharTraits, TAlloc> const & me, Standard);          // "projects/library/seqan/sequence/std_string.h"(167)
701 template <typename TStringSet, typename TSpec > inline typename Iterator< ConcatenatorNto1<TStringSet const>, Tag<TSpec> const >::Type begin(ConcatenatorNto1<TStringSet const> concat, Tag<TSpec> const);              // "projects/library/seqan/sequence/sequence_multiple.h"(1800)
702 template <typename TStringSet, typename TSpec > inline typename Iterator< ConcatenatorNto1<TStringSet>, Tag<TSpec> const >::Type begin(ConcatenatorNto1<TStringSet> concat, Tag<TSpec> const);          // "projects/library/seqan/sequence/sequence_multiple.h"(1807)
703 template <typename T> inline typename Iterator<T, typename DefaultGetIteratorSpec<T>::Type>::Type begin(T & me);        // "projects/library/seqan/sequence/sequence_interface.h"(259)
704 template <typename T> inline typename Iterator<T const, typename DefaultGetIteratorSpec<T>::Type>::Type begin(T const & me);            // "projects/library/seqan/sequence/sequence_interface.h"(266)
705 template <typename T, typename TSpec> inline typename Iterator<T, Tag<TSpec> const>::Type begin(T & me, Tag<TSpec> const tag_);         // "projects/library/seqan/sequence/sequence_interface.h"(327)
706 template <typename T, typename TSpec> inline typename Iterator<T const, Tag<TSpec> const>::Type begin(T const & me, Tag<TSpec> const tag_);             // "projects/library/seqan/sequence/sequence_interface.h"(335)
707 template <typename TValue, unsigned int SPACE, typename TSpec> inline typename Iterator<String<TValue, Block<SPACE> >, Tag<TSpec> const >::Type begin(String<TValue, Block<SPACE> > &me, Tag<TSpec> const);             // "projects/library/seqan/sequence/string_stack.h"(191)
708 template <typename TValue, unsigned int SPACE, typename TSpec> inline typename Iterator<String<TValue, Block<SPACE> > const, Tag<TSpec> const>::Type begin(String<TValue, Block<SPACE> > const &me, Tag<TSpec> const);          // "projects/library/seqan/sequence/string_stack.h"(199)
709
710 //____________________________________________________________________________
711 // beginPosition
712
713 template <typename T> inline typename Position<T>::Type beginPosition(T &);             // "projects/library/seqan/sequence/sequence_interface.h"(406)
714 template <typename T> inline typename Position<T>::Type beginPosition(T const &);               // "projects/library/seqan/sequence/sequence_interface.h"(413)
715
716 //____________________________________________________________________________
717 // capacity
718
719 template <typename THost, typename TSpec> inline typename Size< Segment<THost, TSpec> const>::Type capacity(Segment<THost, TSpec> const & me);          // "projects/library/seqan/sequence/segment_base.h"(270)
720 template <typename TValue, typename THost, typename TMap, typename TSpec> inline typename Size<String< TValue, ValueExpand<THost, TMap, TSpec> > const>::Type capacity(String< TValue, ValueExpand<THost, TMap, TSpec> > const & me);           // "projects/library/seqan/sequence/string_value_expand.h"(361)
721 template <typename TValue, typename THostspec> inline typename Size<String<TValue, Packed<THostspec> > const>::Type capacity(String<TValue, Packed<THostspec> > const & me);            // "projects/library/seqan/sequence/string_packed.h"(505)
722 template <typename TChar, typename TCharTraits, typename TAlloc> inline typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type capacity(::std::basic_string<TChar, TCharTraits, TAlloc> const & me);            // "projects/library/seqan/sequence/std_string.h"(233)
723 template <typename T> inline typename Size<T const>::Type capacity(T const & me);               // "projects/library/seqan/sequence/sequence_interface.h"(856)
724 template <typename TValue, unsigned int SPACE> inline typename Size<String<TValue, Block<SPACE> > >::Type capacity(String<TValue, Block<SPACE> > const & me);           // "projects/library/seqan/sequence/string_stack.h"(522)
725
726 //____________________________________________________________________________
727 // clear
728
729 template <typename THost, typename TSpec> inline void clear(Segment<THost, TSpec> & target);            // "projects/library/seqan/sequence/segment_base.h"(1055)
730 template <typename TValue> inline void clear(TValue * me);              // "projects/library/seqan/sequence/string_pointer.h"(364)
731 template <typename TValue, typename THostspec> inline void clear(String<TValue, Packed<THostspec> > & me);              // "projects/library/seqan/sequence/string_packed.h"(520)
732 template <typename TChar, typename TCharTraits, typename TAlloc> inline void clear(::std::basic_string<TChar, TCharTraits, TAlloc> & me);               // "projects/library/seqan/sequence/std_string.h"(257)
733 template <typename TString > inline void clear(StringSet< TString, Owner<Default> > &me);               // "projects/library/seqan/sequence/sequence_multiple.h"(1107)
734 template <typename TString, typename TDelimiter > inline void clear(StringSet< TString, Owner<ConcatDirect<TDelimiter> > > &me);        // "projects/library/seqan/sequence/sequence_multiple.h"(1116)
735 template <typename TString > inline void clear(StringSet< TString, Dependent<Generous> > & me);         // "projects/library/seqan/sequence/sequence_multiple.h"(1124)
736 template <typename TString > inline void clear(StringSet<TString, Dependent<Tight> >& me);              // "projects/library/seqan/sequence/sequence_multiple.h"(1133)
737 template <typename TValue, unsigned int SPACE> inline void clear(String<TValue, Block<SPACE> >& me);            // "projects/library/seqan/sequence/string_stack.h"(271)
738 template <typename TValue, typename TSpec> inline void clear(String<TValue, TSpec> & me);               // "projects/library/seqan/sequence/string_base.h"(204)
739
740 //____________________________________________________________________________
741 // compare
742
743 template <typename TSpec, typename TLeft, typename TRight> inline void compare(Lexical<TSpec> & lexical, TLeft const & left, TRight const & right);             // "projects/library/seqan/sequence/lexical.h"(278)
744 template <typename TSpec, typename TLeftValue, typename TRight> inline void compare(Lexical<TSpec> & lexical, TLeftValue const * left, TRight const & right);           // "projects/library/seqan/sequence/lexical.h"(288)
745 template <typename TSpec, typename TLeftValue, typename TRightValue> inline void compare(Lexical<TSpec> & lexical, TLeftValue const * left, TRightValue const * right);         // "projects/library/seqan/sequence/lexical.h"(296)
746 template <typename TSpec, typename TLeft, typename TRightValue> inline void compare(Lexical<TSpec> & lexical, TLeft const & left, TRightValue const * right);           // "projects/library/seqan/sequence/lexical.h"(304)
747
748 //____________________________________________________________________________
749 // compare_
750
751 template <typename TSpec, typename TLeft, typename TRight> inline void compare_(Lexical<TSpec> & lexical, TLeft & left, TRight & right);        // "projects/library/seqan/sequence/lexical.h"(237)
752
753 //____________________________________________________________________________
754 // computeGenerousCapacity
755
756 template <typename T, typename TSize> inline TSize computeGenerousCapacity(T const & , TSize capacity);         // "projects/library/seqan/sequence/sequence_interface.h"(927)
757
758 //____________________________________________________________________________
759 // concat
760
761 template <typename TString> inline typename Concatenator<TString>::Type & concat(TString &string);              // "projects/library/seqan/sequence/sequence_multiple.h"(1848)
762 template <typename TString, typename TSpec> inline typename Concatenator< StringSet<TString, TSpec> >::Type & concat(StringSet<TString, TSpec> &set);           // "projects/library/seqan/sequence/sequence_multiple.h"(1854)
763 template <typename TString, typename TSpec> inline typename Concatenator< StringSet<TString, TSpec> const>::Type & concat(StringSet<TString, TSpec> const &set);        // "projects/library/seqan/sequence/sequence_multiple.h"(1860)
764
765 //____________________________________________________________________________
766 // container
767
768 template <typename TSSet, typename TSpec> inline typename Concatenator<TSSet>::Type container(Iter<TSSet, ConcatVirtual<TSpec> > &me);          // "projects/library/seqan/sequence/sequence_multiple.h"(2209)
769 template <typename TSSet, typename TSpec> inline typename Concatenator<TSSet>::Type container(Iter<TSSet, ConcatVirtual<TSpec> > const &me);            // "projects/library/seqan/sequence/sequence_multiple.h"(2216)
770
771 //____________________________________________________________________________
772 // countSequences
773
774 template <typename TString> inline unsigned countSequences(TString const &);            // "projects/library/seqan/sequence/sequence_multiple.h"(620)
775 template <typename TString, typename TSpec> inline typename Size<StringSet<TString, TSpec> >::Type countSequences(StringSet<TString, TSpec> const &stringSet);          // "projects/library/seqan/sequence/sequence_multiple.h"(626)
776
777 //____________________________________________________________________________
778 // create
779
780 template <typename TTargetValue, typename TSource> inline void create(String<TTargetValue, CStyle> & target, TSource & source);         // "projects/library/seqan/sequence/string_cstyle.h"(693)
781 template <typename TTargetValue, typename TSource, typename TSize> inline void create(String<TTargetValue, CStyle> & target, TSource & source, TSize limit);            // "projects/library/seqan/sequence/string_cstyle.h"(704)
782 template <typename TTargetValue, typename TSource, typename TExpand> inline void create(String<TTargetValue, CStyle> & target, TSource & source, Tag<TExpand> const);           // "projects/library/seqan/sequence/string_cstyle.h"(717)
783 template <typename TTargetValue, typename TSource, typename TSize, typename TExpand> inline void create(String<TTargetValue, CStyle> & target, TSource & source, TSize limit, Tag<TExpand> const);              // "projects/library/seqan/sequence/string_cstyle.h"(728)
784 template <typename TTargetValue, typename TSource, typename TExpand> inline void create(String<TTargetValue, CStyle> & target, TSource const & source, Tag<TExpand> const);             // "projects/library/seqan/sequence/string_cstyle.h"(738)
785 template <typename TTargetValue, typename TSource, typename TSize, typename TExpand> inline void create(String<TTargetValue, CStyle> & target, TSource const & source, TSize limit, Tag<TExpand> const);        // "projects/library/seqan/sequence/string_cstyle.h"(749)
786 template <typename TTargetValue, typename TSourceValue, typename TExpand> inline void create(String<TTargetValue, CStyle> & target, TSourceValue const * source, Tag<TExpand> const);           // "projects/library/seqan/sequence/string_cstyle.h"(762)
787 template <typename TTargetValue, typename TSourceValue, typename TSize, typename TExpand> inline void create(String<TTargetValue, CStyle> & target, TSourceValue const * source, TSize limit, Tag<TExpand> const);              // "projects/library/seqan/sequence/string_cstyle.h"(773)
788
789 //____________________________________________________________________________
790 // empty
791
792 template <typename TValue> inline bool empty(TValue * me);              // "projects/library/seqan/sequence/string_pointer.h"(377)
793 template <typename TChar, typename TCharTraits, typename TAlloc> inline bool empty(::std::basic_string<TChar, TCharTraits, TAlloc> const & me);         // "projects/library/seqan/sequence/std_string.h"(245)
794 template <typename T> inline bool empty(T const & me);          // "projects/library/seqan/sequence/sequence_interface.h"(879)
795 template <typename TValue, unsigned int SPACE> inline bool empty(String<TValue, Block<SPACE> > const& me);              // "projects/library/seqan/sequence/string_stack.h"(503)
796
797 //____________________________________________________________________________
798 // end
799
800 template <typename TValue, typename THost, typename TMap, typename TSpec, typename TTag> inline typename Iterator<String< TValue, ValueExpand<THost, TMap, TSpec> >, Tag<TTag> const>::Type end(String< TValue, ValueExpand<THost, TMap, TSpec> > & me, Tag<TTag> const tag_);          // "projects/library/seqan/sequence/string_value_expand.h"(312)
801 template <typename TValue, typename THost, typename TMap, typename TSpec, typename TTag> inline typename Iterator<String< TValue, ValueExpand<THost, TMap, TSpec> > const, Tag<TTag> const>::Type end(String< TValue, ValueExpand<THost, TMap, TSpec> > const & me, Tag<TTag> const tag_);              // "projects/library/seqan/sequence/string_value_expand.h"(320)
802 template <typename TValue> inline typename Iterator<TValue *, Standard>::Type end(TValue * me, Standard);               // "projects/library/seqan/sequence/string_pointer.h"(201)
803 template <typename TValue> inline typename Iterator<TValue const *, Standard>::Type end(TValue const * me, Standard);           // "projects/library/seqan/sequence/string_pointer.h"(211)
804 template <typename TValue, typename TSpec> inline typename Iterator<TValue *, Tag<TSpec> const>::Type end(TValue * me, Tag<TSpec> const tag_);          // "projects/library/seqan/sequence/string_pointer.h"(220)
805 template <typename TValue, typename TSpec> inline typename Iterator<TValue const *, Tag<TSpec> const>::Type end(TValue const * me, Tag<TSpec> const tag_);              // "projects/library/seqan/sequence/string_pointer.h"(229)
806 template <typename TValue, typename THostspec, typename TTag> inline typename Iterator<String<TValue, Packed<THostspec> >, Tag<TTag> const>::Type end(String<TValue, Packed<THostspec> > & me, Tag<TTag> const tag_);           // "projects/library/seqan/sequence/string_packed.h"(461)
807 template <typename TValue, typename THostspec, typename TTag> inline typename Iterator<String<TValue, Packed<THostspec> > const, Tag<TTag> const>::Type end(String<TValue, Packed<THostspec> > const & me, Tag<TTag> const tag_);               // "projects/library/seqan/sequence/string_packed.h"(469)
808 template <typename TChar, typename TCharTraits, typename TAlloc> inline typename Iterator< ::std::basic_string<TChar, TCharTraits, TAlloc>, Standard>::Type end(::std::basic_string<TChar, TCharTraits, TAlloc> & me, Standard);        // "projects/library/seqan/sequence/std_string.h"(180)
809 template <typename TChar, typename TCharTraits, typename TAlloc> inline typename Iterator< ::std::basic_string<TChar, TCharTraits, TAlloc> const, Standard>::Type end(::std::basic_string<TChar, TCharTraits, TAlloc> const & me, Standard);            // "projects/library/seqan/sequence/std_string.h"(188)
810 template <typename TStringSet, typename TSpec > inline typename Iterator< ConcatenatorNto1<TStringSet const>, Tag<TSpec> const >::Type end(ConcatenatorNto1<TStringSet const> concat, Tag<TSpec> const);        // "projects/library/seqan/sequence/sequence_multiple.h"(1817)
811 template <typename TStringSet, typename TSpec > inline typename Iterator< ConcatenatorNto1<TStringSet>, Tag<TSpec> const >::Type end(ConcatenatorNto1<TStringSet> concat, Tag<TSpec> const);            // "projects/library/seqan/sequence/sequence_multiple.h"(1825)
812 template <typename T> inline typename Iterator<T, typename DefaultGetIteratorSpec<T>::Type>::Type end(T & me);          // "projects/library/seqan/sequence/sequence_interface.h"(442)
813 template <typename T> inline typename Iterator<T const, typename DefaultGetIteratorSpec<T>::Type>::Type end(T const & me);              // "projects/library/seqan/sequence/sequence_interface.h"(449)
814 template <typename T, typename TSpec> inline typename Iterator<T, Tag<TSpec> const>::Type end(T & me, Tag<TSpec> const tag_);           // "projects/library/seqan/sequence/sequence_interface.h"(502)
815 template <typename T, typename TSpec> inline typename Iterator<T const, Tag<TSpec> const>::Type end(T const & me, Tag<TSpec> const tag_);               // "projects/library/seqan/sequence/sequence_interface.h"(510)
816 template <typename TValue, unsigned int SPACE, typename TSpec> inline typename Iterator<String<TValue, Block<SPACE> >, Tag<TSpec> const >::Type end(String<TValue, Block<SPACE> > &me, Tag<TSpec> const);               // "projects/library/seqan/sequence/string_stack.h"(208)
817 template <typename TValue, unsigned int SPACE, typename TSpec> inline typename Iterator<String<TValue, Block<SPACE> > const, Tag<TSpec> const>::Type end(String<TValue, Block<SPACE> > const &me, Tag<TSpec> const);            // "projects/library/seqan/sequence/string_stack.h"(216)
818
819 //____________________________________________________________________________
820 // endPosition
821
822 template <typename T> inline typename Position<T>::Type endPosition(T & me);            // "projects/library/seqan/sequence/sequence_interface.h"(535)
823 template <typename T> inline typename Position<T>::Type endPosition(T const & me);              // "projects/library/seqan/sequence/sequence_interface.h"(542)
824
825 //____________________________________________________________________________
826 // erase
827
828 template <typename T, typename TPosition> inline void erase(T & me, TPosition pos, TPosition pos_end);          // "projects/library/seqan/sequence/sequence_interface.h"(1433)
829 template <typename T, typename TPosition> inline void erase(T & me, TPosition pos);             // "projects/library/seqan/sequence/sequence_interface.h"(1442)
830
831 //____________________________________________________________________________
832 // fill
833
834 template <typename TValue, typename TExpand> inline size_t fill( TValue * me, size_t new_length, TValue const & val, Tag<TExpand> const &);             // "projects/library/seqan/sequence/string_pointer.h"(690)
835 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSize, typename TExpand> inline typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type fill( ::std::basic_string<TChar, TCharTraits, TAlloc> & me, TSize new_length, TChar const & val, Tag<TExpand> const &);        // "projects/library/seqan/sequence/std_string.h"(667)
836 template <typename T, typename TSize, typename TValue> inline typename Size<T>::Type fill( T & me, TSize new_length, TValue const & val);               // "projects/library/seqan/sequence/sequence_interface.h"(1483)
837 template <typename TValue, typename TSpec, typename TSize, typename TValue2, typename TExpand> inline TSize fill(String<TValue, TSpec> & me, TSize new_length, TValue2 const & val, Tag<TExpand> const);        // "projects/library/seqan/sequence/string_base.h"(1508)
838
839 //____________________________________________________________________________
840 // front
841
842 template <typename T> inline typename Reference<T>::Type front(T & me);         // "projects/library/seqan/sequence/sequence_interface.h"(645)
843 template <typename T> inline typename Reference<T const>::Type front(T const & me);             // "projects/library/seqan/sequence/sequence_interface.h"(652)
844
845 //____________________________________________________________________________
846 // getSeqNo
847
848 template <typename TPosition> inline TPosition getSeqNo(TPosition const &, Nothing const &);            // "projects/library/seqan/sequence/sequence_multiple.h"(214)
849 template <typename TPosition> inline TPosition getSeqNo(TPosition const &);             // "projects/library/seqan/sequence/sequence_multiple.h"(225)
850 template <typename T1, typename T2, typename TCompression, typename TLimitsString> inline T1 getSeqNo(Pair<T1, T2, TCompression> const &pos, TLimitsString const &);            // "projects/library/seqan/sequence/sequence_multiple.h"(239)
851 template <typename T1, typename T2, typename TCompression> inline T1 getSeqNo(Pair<T1, T2, TCompression> const &pos);           // "projects/library/seqan/sequence/sequence_multiple.h"(244)
852 template <typename TPos, typename TLimitsString> inline TPos getSeqNo(TPos const &pos, TLimitsString const &limits);            // "projects/library/seqan/sequence/sequence_multiple.h"(264)
853
854 //____________________________________________________________________________
855 // getSeqOffset
856
857 template <typename TPosition> inline TPosition getSeqOffset(TPosition const &pos, Nothing const &);             // "projects/library/seqan/sequence/sequence_multiple.h"(219)
858 template <typename TPosition> inline TPosition getSeqOffset(TPosition const &pos);              // "projects/library/seqan/sequence/sequence_multiple.h"(230)
859 template <typename T1, typename T2, typename TCompression, typename TLimitsString> inline T2 getSeqOffset(Pair<T1, T2, TCompression> const &pos, TLimitsString const &);        // "projects/library/seqan/sequence/sequence_multiple.h"(250)
860 template <typename T1, typename T2, typename TCompression> inline T1 getSeqOffset(Pair<T1, T2, TCompression> const &pos);               // "projects/library/seqan/sequence/sequence_multiple.h"(255)
861 template <typename TPos, typename TLimitsString> inline TPos getSeqOffset(TPos const &pos, TLimitsString const &limits);        // "projects/library/seqan/sequence/sequence_multiple.h"(273)
862
863 //____________________________________________________________________________
864 // getValue
865
866 template <typename TContainer, typename TIterator> inline typename Value<TContainer>::Type getValue(Iter<TContainer, AdaptorIterator<TIterator, ValueExpandIter> > & me);               // "projects/library/seqan/sequence/string_value_expand.h"(396)
867 template <typename TContainer, typename TIterator> inline void getValue(Iter<TContainer, AdaptorIterator<TIterator, ValueExpandIter> > const & me);             // "projects/library/seqan/sequence/string_value_expand.h"(413)
868 template <typename TContainer, typename THostspec> inline typename GetValue<Iter<TContainer, Packed<THostspec> > >::Type getValue(Iter<TContainer, Packed<THostspec> > & me);           // "projects/library/seqan/sequence/string_packed.h"(949)
869 template <typename TContainer, typename THostspec> inline typename GetValue<Iter<TContainer, Packed<THostspec> > const>::Type getValue(Iter<TContainer, Packed<THostspec> > const & me);        // "projects/library/seqan/sequence/string_packed.h"(956)
870 template <typename T, typename TPos> inline typename GetValue<T>::Type getValue(T & me, TPos pos);              // "projects/library/seqan/sequence/sequence_interface.h"(610)
871 template <typename T, typename TPos> inline typename GetValue<T const>::Type getValue(T const & me, TPos pos);          // "projects/library/seqan/sequence/sequence_interface.h"(618)
872
873 //____________________________________________________________________________
874 // getValueById
875
876 template <typename TString, typename TSpec, typename TId> inline typename Reference<StringSet<TString, Owner<TSpec> > >::Type getValueById(StringSet<TString, Owner<TSpec> >& me, TId const id);        // "projects/library/seqan/sequence/sequence_multiple.h"(1279)
877 template <typename TString, typename TId> inline typename Reference<StringSet<TString, Dependent<Generous> > >::Type getValueById(StringSet<TString, Dependent<Generous> >& me, TId const id);          // "projects/library/seqan/sequence/sequence_multiple.h"(1290)
878 template <typename TString, typename TId> inline typename Reference<StringSet<TString, Dependent<Tight> > >::Type getValueById(StringSet<TString, Dependent<Tight> >&me, TId const id);         // "projects/library/seqan/sequence/sequence_multiple.h"(1302)
879
880 //____________________________________________________________________________
881 // goBegin
882
883 template <typename THost> inline void goBegin(Segment<THost, InfixSegment> & segment);          // "projects/library/seqan/sequence/segment_infix.h"(541)
884 template <typename THost, typename THost2> inline void goBegin(Segment<THost, InfixSegment> & segment, THost2 &);               // "projects/library/seqan/sequence/segment_infix.h"(550)
885 template <typename THost, typename THost2> inline void goBegin(Segment<THost, InfixSegment> & segment, THost2 const &);         // "projects/library/seqan/sequence/segment_infix.h"(557)
886 template <typename THost> inline void goBegin(Segment<THost, PrefixSegment> & segment, THost &);        // "projects/library/seqan/sequence/segment_prefix.h"(436)
887 template <typename THost> inline void goBegin(Segment<THost, PrefixSegment> & segment);         // "projects/library/seqan/sequence/segment_prefix.h"(444)
888 template <typename THost> inline void goBegin(Segment<THost, SuffixSegment> & segment, THost &);        // "projects/library/seqan/sequence/segment_suffix.h"(425)
889 template <typename THost> inline void goBegin(Segment<THost, SuffixSegment> & segment);         // "projects/library/seqan/sequence/segment_suffix.h"(433)
890
891 //____________________________________________________________________________
892 // goEnd
893
894 template <typename THost> inline void goEnd(Segment<THost, InfixSegment> & segment);            // "projects/library/seqan/sequence/segment_infix.h"(567)
895 template <typename THost, typename THost2> inline void goEnd(Segment<THost, InfixSegment> & segment, THost2 &);         // "projects/library/seqan/sequence/segment_infix.h"(576)
896 template <typename THost, typename THost2> inline void goEnd(Segment<THost, InfixSegment> & segment, THost2 const &);           // "projects/library/seqan/sequence/segment_infix.h"(583)
897 template <typename THost> inline void goEnd(Segment<THost, PrefixSegment> & segment, THost &);          // "projects/library/seqan/sequence/segment_prefix.h"(454)
898 template <typename THost> inline void goEnd(Segment<THost, PrefixSegment> & segment);           // "projects/library/seqan/sequence/segment_prefix.h"(462)
899 template <typename THost> inline void goEnd(Segment<THost, SuffixSegment> & segment, THost &);          // "projects/library/seqan/sequence/segment_suffix.h"(443)
900 template <typename THost> inline void goEnd(Segment<THost, SuffixSegment> & segment);           // "projects/library/seqan/sequence/segment_suffix.h"(451)
901
902 //____________________________________________________________________________
903 // goNext
904
905 template <typename TContainer, typename THostspec> inline void goNext(Iter<TContainer, Packed<THostspec> > & me);               // "projects/library/seqan/sequence/string_packed.h"(1144)
906 template <typename TStringSet, typename TSpec> inline void goNext(Iter<TStringSet, ConcatVirtual<TSpec> > & me);        // "projects/library/seqan/sequence/sequence_multiple.h"(2067)
907
908 //____________________________________________________________________________
909 // goPrevious
910
911 template <typename TContainer, typename THostspec> inline void goPrevious(Iter<TContainer, Packed<THostspec> > & me);           // "projects/library/seqan/sequence/string_packed.h"(1165)
912 template <typename TStringSet, typename TSpec> inline void goPrevious(Iter<TStringSet, ConcatVirtual<TSpec> > & me);            // "projects/library/seqan/sequence/sequence_multiple.h"(2093)
913
914 //____________________________________________________________________________
915 // hasPrefix
916
917 template <typename TLeft, typename TRight > inline bool hasPrefix(TLeft const & left, TRight const & right);            // "projects/library/seqan/sequence/lexical.h"(707)
918 template <typename TSpec> inline bool hasPrefix(Lexical<TSpec> const & _lex);           // "projects/library/seqan/sequence/lexical.h"(715)
919
920 //____________________________________________________________________________
921 // id
922
923 template <typename THost, typename TSpec> inline void const * id(Segment<THost, TSpec> const & me);             // "projects/library/seqan/sequence/segment_base.h"(246)
924 template <typename TValue, typename THost, typename TMap, typename TSpec> inline void const * id(String< TValue, ValueExpand<THost, TMap, TSpec> > const & me);         // "projects/library/seqan/sequence/string_value_expand.h"(257)
925 template <typename TValue, typename THostspec> inline void const * id(String<TValue, Packed<THostspec> > const & me);           // "projects/library/seqan/sequence/string_packed.h"(406)
926 template <typename TChar, typename TCharTraits, typename TAlloc> inline void const * id(::std::basic_string<TChar, TCharTraits, TAlloc> const & me);            // "projects/library/seqan/sequence/std_string.h"(147)
927 template <typename T> inline void const * id(T const & me);             // "projects/library/seqan/sequence/sequence_interface.h"(208)
928
929 //____________________________________________________________________________
930 // idToPosition
931
932 template <typename TString, typename TSpec, typename TId> inline typename Id<StringSet<TString, Owner<TSpec> > >::Type idToPosition(StringSet<TString, Owner<TSpec> >&, TId const id);          // "projects/library/seqan/sequence/sequence_multiple.h"(1578)
933 template <typename TString, typename TId> inline typename Id<StringSet<TString, Dependent<Generous> > >::Type idToPosition(StringSet<TString, Dependent<Generous> >& me, TId const id);         // "projects/library/seqan/sequence/sequence_multiple.h"(1587)
934 template <typename TString, typename TId> inline typename Id<StringSet<TString, Dependent<Tight> > >::Type idToPosition(StringSet<TString, Dependent<Tight> >&me, TId const id);        // "projects/library/seqan/sequence/sequence_multiple.h"(1596)
935
936 //____________________________________________________________________________
937 // infix
938
939 template <typename T, typename TPosBegin, typename TPosEnd> inline typename Infix<T>::Type infix(T & t, TPosBegin pos_begin, TPosEnd pos_end);          // "projects/library/seqan/sequence/segment_infix.h"(673)
940 template <typename T, typename TPosBegin, typename TPosEnd> inline typename Infix<T *>::Type infix(T * t, TPosBegin pos_begin, TPosEnd pos_end);        // "projects/library/seqan/sequence/segment_infix.h"(681)
941 template <typename T, typename TSpec, typename TPosBegin, typename TPosEnd> inline typename Infix<Segment<T, TSpec> >::Type infix(Segment<T, TSpec> & t, TPosBegin pos_begin, TPosEnd pos_end);         // "projects/library/seqan/sequence/segment_infix.h"(689)
942 template <typename T, typename TSpec, typename TPosBegin, typename TPosEnd> inline typename Infix<Segment<T, TSpec> const>::Type infix(Segment<T, TSpec> const & t, TPosBegin pos_begin, TPosEnd pos_end);              // "projects/library/seqan/sequence/segment_infix.h"(700)
943
944 //____________________________________________________________________________
945 // infixWithLength
946
947 template <typename T, typename TPosBegin, typename TSize> inline typename Infix<T>::Type infixWithLength(T & t, TPosBegin pos_begin, TSize length);             // "projects/library/seqan/sequence/segment_infix.h"(731)
948 template <typename T, typename TPosBegin, typename TSize> inline typename Infix<T *>::Type infixWithLength(T * t, TPosBegin pos_begin, TSize length);           // "projects/library/seqan/sequence/segment_infix.h"(739)
949 template <typename T, typename TSpec, typename TPosBegin, typename TSize> inline typename Infix<Segment<T, TSpec> >::Type infixWithLength(Segment<T, TSpec> & t, TPosBegin pos_begin, TSize length);            // "projects/library/seqan/sequence/segment_infix.h"(747)
950 template <typename T, typename TSpec, typename TPosBegin, typename TSize> inline typename Infix<Segment<T, TSpec> const>::Type infixWithLength(Segment<T, TSpec> const & t, TPosBegin pos_begin, TSize length);         // "projects/library/seqan/sequence/segment_infix.h"(758)
951 template <typename TString, typename TSpec, typename TPosition, typename TSize > inline typename Infix<TString>::Type infixWithLength(StringSet< TString, TSpec > &me, TPosition pos, TSize length);            // "projects/library/seqan/sequence/sequence_multiple.h"(468)
952 template <typename TString, typename TSpec, typename TPosition, typename TSize > inline typename Infix<TString const>::Type infixWithLength(StringSet< TString, TSpec > const &me, TPosition pos, TSize length);        // "projects/library/seqan/sequence/sequence_multiple.h"(482)
953 template <typename TString, typename TDelimiter, typename TPosition, typename TSize > inline typename Infix<TString>::Type infixWithLength(StringSet< TString, Owner<ConcatDirect<TDelimiter> > > &me, TPosition pos, TSize length);            // "projects/library/seqan/sequence/sequence_multiple.h"(496)
954 template <typename TString, typename TDelimiter, typename TPosition, typename TSize > inline typename Infix<TString const>::Type infixWithLength(StringSet< TString, Owner<ConcatDirect<TDelimiter> > > const &me, TPosition pos, TSize length);        // "projects/library/seqan/sequence/sequence_multiple.h"(503)
955
956 //____________________________________________________________________________
957 // insertValue
958
959 template <typename THost, typename TSpec, typename TPosition, typename TValue, typename TExpand> inline void insertValue(Segment<THost, TSpec> & me, TPosition pos, TValue const & _value, Tag<TExpand> const);         // "projects/library/seqan/sequence/segment_base.h"(763)
960 template <typename THost, typename TSpec, typename TPosition, typename TValue, typename TExpand> inline void insertValue(Segment<THost, TSpec> const & me, TPosition pos, TValue const & _value, Tag<TExpand> const);           // "projects/library/seqan/sequence/segment_base.h"(773)
961 template <typename T, typename TPosition, typename TValue> inline void insertValue(T & me, TPosition pos, TValue const & _value);               // "projects/library/seqan/sequence/sequence_interface.h"(1149)
962 template <typename T, typename TPosition, typename TValue> inline void insertValue(T const & me, TPosition pos, TValue const & _value);         // "projects/library/seqan/sequence/sequence_interface.h"(1158)
963 template <typename TTargetValue, typename TTargetSpec, typename TPosition, typename TValue, typename TExpand> inline void insertValue(String<TTargetValue, TTargetSpec> & me, TPosition pos, TValue const & _value, Tag<TExpand> const);        // "projects/library/seqan/sequence/string_base.h"(1165)
964
965 //____________________________________________________________________________
966 // isEqual
967
968 template <typename TLeftValue, typename TRight > inline bool isEqual(TLeftValue * left, TRight const & right);          // "projects/library/seqan/sequence/string_pointer.h"(715)
969 template <typename TLeft, typename TRight > inline bool isEqual(TLeft const & left, TRight const & right);              // "projects/library/seqan/sequence/lexical.h"(329)
970 template <typename TSpec> inline bool isEqual(Lexical<TSpec> const & _lex);             // "projects/library/seqan/sequence/lexical.h"(337)
971
972 //____________________________________________________________________________
973 // isGreater
974
975 template <typename TLeftValue, typename TRight> inline bool isGreater(TLeftValue * left, TRight const & right);         // "projects/library/seqan/sequence/string_pointer.h"(800)
976 template <typename TLeft, typename TRight, typename TPrefixOrder > inline bool isGreater(TLeft const & left, TRight const & right, Tag<TPrefixOrder> const tag);        // "projects/library/seqan/sequence/lexical.h"(540)
977 template <typename TLeft, typename TRight> inline bool isGreater(TLeft const & left, TRight const & right);             // "projects/library/seqan/sequence/lexical.h"(549)
978 template <typename TSpec> inline bool isGreater(Lexical<TSpec> const & _lex, TagPrefixLess);            // "projects/library/seqan/sequence/lexical.h"(558)
979 template <typename TSpec> inline bool isGreater(Lexical<TSpec> const & _lex, TagPrefixGreater);         // "projects/library/seqan/sequence/lexical.h"(566)
980 template <typename TSpec> inline bool isGreater(Lexical<TSpec> const & _lex);           // "projects/library/seqan/sequence/lexical.h"(573)
981
982 //____________________________________________________________________________
983 // isGreaterOrEqual
984
985 template <typename TLeftValue, typename TRight> inline bool isGreaterOrEqual(TLeftValue * left, TRight const & right);          // "projects/library/seqan/sequence/string_pointer.h"(820)
986 template <typename TLeft, typename TRight, typename TPrefixOrder > inline bool isGreaterOrEqual(TLeft const & left, TRight const & right, Tag<TPrefixOrder> const tag);         // "projects/library/seqan/sequence/lexical.h"(608)
987 template <typename TLeft, typename TRight> inline bool isGreaterOrEqual(TLeft const & left, TRight const & right);              // "projects/library/seqan/sequence/lexical.h"(617)
988 template <typename TSpec> inline bool isGreaterOrEqual(Lexical<TSpec> const & _lex, TagPrefixLess);             // "projects/library/seqan/sequence/lexical.h"(626)
989 template <typename TSpec> inline bool isGreaterOrEqual(Lexical<TSpec> const & _lex, TagPrefixGreater);          // "projects/library/seqan/sequence/lexical.h"(634)
990 template <typename TSpec> inline bool isGreaterOrEqual(Lexical<TSpec> const & _lex);            // "projects/library/seqan/sequence/lexical.h"(641)
991
992 //____________________________________________________________________________
993 // isLess
994
995 template <typename TLeftValue, typename TRight> inline bool isLess(TLeftValue * left, TRight const & right);            // "projects/library/seqan/sequence/string_pointer.h"(760)
996 template <typename TLeft, typename TRight, typename TPrefixOrder > inline bool isLess(TLeft const & left, TRight const & right, Tag<TPrefixOrder> const tag);           // "projects/library/seqan/sequence/lexical.h"(405)
997 template <typename TLeft, typename TRight> inline bool isLess(TLeft const & left, TRight const & right);        // "projects/library/seqan/sequence/lexical.h"(414)
998 template <typename TSpec> inline bool isLess(Lexical<TSpec> const & _lex, TagPrefixLess);               // "projects/library/seqan/sequence/lexical.h"(423)
999 template <typename TSpec> inline bool isLess(Lexical<TSpec> const & _lex, TagPrefixGreater);            // "projects/library/seqan/sequence/lexical.h"(431)
1000 template <typename TSpec> inline bool isLess(Lexical<TSpec> const & _lex);              // "projects/library/seqan/sequence/lexical.h"(438)
1001
1002 //____________________________________________________________________________
1003 // isLessOrEqual
1004
1005 template <typename TLeftValue, typename TRight> inline bool isLessOrEqual(TLeftValue * left, TRight const & right);             // "projects/library/seqan/sequence/string_pointer.h"(780)
1006 template <typename TLeft, typename TRight, typename TPrefixOrder > inline bool isLessOrEqual(TLeft const & left, TRight const & right, Tag<TPrefixOrder> const tag);            // "projects/library/seqan/sequence/lexical.h"(473)
1007 template <typename TLeft, typename TRight> inline bool isLessOrEqual(TLeft const & left, TRight const & right);         // "projects/library/seqan/sequence/lexical.h"(482)
1008 template <typename TSpec> inline bool isLessOrEqual(Lexical<TSpec> const & _lex, TagPrefixLess);        // "projects/library/seqan/sequence/lexical.h"(491)
1009 template <typename TSpec> inline bool isLessOrEqual(Lexical<TSpec> const & _lex, TagPrefixGreater);             // "projects/library/seqan/sequence/lexical.h"(499)
1010 template <typename TSpec> inline bool isLessOrEqual(Lexical<TSpec> const & _lex);               // "projects/library/seqan/sequence/lexical.h"(506)
1011
1012 //____________________________________________________________________________
1013 // isNotEqual
1014
1015 template <typename TLeftValue, typename TRight > inline bool isNotEqual(TLeftValue * left, TRight const & right);               // "projects/library/seqan/sequence/string_pointer.h"(737)
1016 template <typename TLeft, typename TRight > inline bool isNotEqual(TLeft const & left, TRight const & right);           // "projects/library/seqan/sequence/lexical.h"(363)
1017 template <typename TSpec> inline bool isNotEqual(Lexical<TSpec> const & _lex);          // "projects/library/seqan/sequence/lexical.h"(371)
1018
1019 //____________________________________________________________________________
1020 // isPrefix
1021
1022 template <typename TLeft, typename TRight > inline bool isPrefix(TLeft const & left, TRight const & right);             // "projects/library/seqan/sequence/lexical.h"(669)
1023 template <typename TSpec> inline bool isPrefix(Lexical<TSpec> const & _lex);            // "projects/library/seqan/sequence/lexical.h"(677)
1024
1025 //____________________________________________________________________________
1026 // iter
1027
1028 template <typename TValue, typename THost, typename TMap, typename TPos, typename TSpec, typename TTag> inline typename Iterator<String< TValue, ValueExpand<THost, TMap, TSpec> >, Tag<TTag> const>::Type iter(String< TValue, ValueExpand<THost, TMap, TSpec> > & me, TPos pos_, Tag<TTag> const tag_);               // "projects/library/seqan/sequence/string_value_expand.h"(269)
1029 template <typename TValue, typename THost, typename TMap, typename TPos, typename TSpec, typename TTag> inline typename Iterator<String< TValue, ValueExpand<THost, TMap, TSpec> > const, Tag<TTag> const>::Type iter(String< TValue, ValueExpand<THost, TMap, TSpec> > const & me, TPos pos_, Tag<TTag> const tag_ );          // "projects/library/seqan/sequence/string_value_expand.h"(280)
1030 template <typename TValue, typename THostspec, typename TPos, typename TTag> inline typename Iterator<String<TValue, Packed<THostspec> >, Tag<TTag> const>::Type iter(String<TValue, Packed<THostspec> > & me, TPos pos_, Tag<TTag> const);             // "projects/library/seqan/sequence/string_packed.h"(418)
1031 template <typename TValue, typename THostspec, typename TPos, typename TTag> inline typename Iterator<String<TValue, Packed<THostspec> > const, Tag<TTag> const>::Type iter(String<TValue, Packed<THostspec> > const & me, TPos pos_, Tag<TTag> const);         // "projects/library/seqan/sequence/string_packed.h"(428)
1032 template <typename T, typename TPos> inline typename Iterator<T, typename DefaultGetIteratorSpec<T>::Type>::Type iter(T & me, TPos pos);        // "projects/library/seqan/sequence/sequence_interface.h"(720)
1033 template <typename T, typename TPos> inline typename Iterator<T const, typename DefaultGetIteratorSpec<T>::Type>::Type iter(T const & me, TPos pos);            // "projects/library/seqan/sequence/sequence_interface.h"(728)
1034 template <typename T, typename TPos, typename TTag> inline typename Iterator<T, Tag<TTag> const>::Type iter(T & me, TPos pos, Tag<TTag> const tag_);            // "projects/library/seqan/sequence/sequence_interface.h"(739)
1035 template <typename T, typename TPos, typename TTag> inline typename Iterator<T const, Tag<TTag> const>::Type iter(T const & me, TPos pos, Tag<TTag> const tag_);        // "projects/library/seqan/sequence/sequence_interface.h"(748)
1036
1037 //____________________________________________________________________________
1038 // lcpLength
1039
1040 template <typename TLeft, typename TRight > inline typename Size<TLeft>::Type lcpLength(TLeft const & left, TRight const & right);              // "projects/library/seqan/sequence/lexical.h"(739)
1041 template <typename TSpec> inline typename Size< Lexical<TSpec> >::Type lcpLength(Lexical<TSpec> const & _lex);          // "projects/library/seqan/sequence/lexical.h"(748)
1042
1043 //____________________________________________________________________________
1044 // length
1045
1046 template <typename THost, typename TSpec> inline typename Size<Segment<THost, TSpec> const>::Type length(Segment<THost, TSpec> const & me);             // "projects/library/seqan/sequence/segment_base.h"(258)
1047 template <typename TValue, typename THost, typename TMap, typename TSpec> inline typename Size<String< TValue, ValueExpand<THost, TMap, TSpec> > const>::Type length(String< TValue, ValueExpand<THost, TMap, TSpec> > const & me);             // "projects/library/seqan/sequence/string_value_expand.h"(351)
1048 template <typename TValue> inline size_t length(TValue * me);           // "projects/library/seqan/sequence/string_pointer.h"(313)
1049 template <typename TValue> inline size_t length(TValue const * me);             // "projects/library/seqan/sequence/string_pointer.h"(324)
1050 inline size_t length(char * me);        // "projects/library/seqan/sequence/string_pointer.h"(334)
1051 inline size_t length(char const * me);          // "projects/library/seqan/sequence/string_pointer.h"(341)
1052 template <typename TChar, typename TCharTraits, typename TAlloc> inline typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type length(::std::basic_string<TChar, TCharTraits, TAlloc> const & me);              // "projects/library/seqan/sequence/std_string.h"(221)
1053 template <typename TString, typename TSpec > inline typename Size< StringSet< TString, TSpec > >::Type length(StringSet< TString, TSpec > const &me);           // "projects/library/seqan/sequence/sequence_multiple.h"(1148)
1054 template <typename TString> inline typename Size<StringSet<TString, Dependent<Tight> > >::Type length(StringSet<TString, Dependent<Tight> > const &me);         // "projects/library/seqan/sequence/sequence_multiple.h"(1155)
1055 template <typename TStringSet > inline typename Size< ConcatenatorNto1<TStringSet> >::Type length(ConcatenatorNto1<TStringSet> const &me);              // "projects/library/seqan/sequence/sequence_multiple.h"(1790)
1056 template <typename T> inline typename Size<T const>::Type length(T const & );           // "projects/library/seqan/sequence/sequence_interface.h"(829)
1057 template <typename TValue, unsigned int SPACE> inline typename Size<String<TValue, Block<SPACE> > >::Type length(String<TValue, Block<SPACE> > const & me);             // "projects/library/seqan/sequence/string_stack.h"(511)
1058 template <typename TValue, typename TSpec> inline typename Size< String<TValue, TSpec> const>::Type length(String<TValue, TSpec> const & me);           // "projects/library/seqan/sequence/string_base.h"(179)
1059
1060 //____________________________________________________________________________
1061 // lengthSum
1062
1063 template <typename TString > inline typename Size<TString>::Type lengthSum(TString const &me);          // "projects/library/seqan/sequence/sequence_multiple.h"(1023)
1064 template <typename TString, typename TSpec > inline typename Size<TString>::Type lengthSum(StringSet< TString, TSpec > const &me);              // "projects/library/seqan/sequence/sequence_multiple.h"(1028)
1065
1066 //____________________________________________________________________________
1067 // move
1068
1069 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void move(Segment<THost, TSpec> & target, TSource & source);               // "projects/library/seqan/sequence/segment_base.h"(490)
1070 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void move(Segment<THost, TSpec> & target, TSource const & source);         // "projects/library/seqan/sequence/segment_base.h"(499)
1071 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void move(Segment<THost, TSpec> const & target, TSource & source);         // "projects/library/seqan/sequence/segment_base.h"(511)
1072 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void move(Segment<THost, TSpec> const & target, TSource const & source);           // "projects/library/seqan/sequence/segment_base.h"(520)
1073 template <typename TTargetValue, typename TSource> inline void move(TTargetValue * & target, TSource & source);         // "projects/library/seqan/sequence/string_pointer.h"(516)
1074 template <typename TTargetValue, typename TSource> inline void move(TTargetValue * & target, TSource const & source);           // "projects/library/seqan/sequence/string_pointer.h"(524)
1075 template <typename TTargetValue, typename TSourceValue, typename TSpec> inline void move(String<TTargetValue, Alloc<TSpec> > & target, String<TSourceValue, Alloc<TSpec> > & source);           // "projects/library/seqan/sequence/string_alloc.h"(360)
1076 template <typename TTargetValue, typename TSourceValue, typename TSpec> inline void move(String<TTargetValue, Alloc<TSpec> > & target, String<TSourceValue, Alloc<TSpec> > const & source);             // "projects/library/seqan/sequence/string_alloc.h"(367)
1077 template <typename TValue, typename TSpec> inline void move(String<TValue, Alloc<TSpec> > & target, String<TValue, Alloc<TSpec> > & source);            // "projects/library/seqan/sequence/string_alloc.h"(375)
1078 template <typename TValue, typename TSpec> inline void move(String<TValue, Alloc<TSpec> > & target, String<TValue, Alloc<TSpec> > const & source);              // "projects/library/seqan/sequence/string_alloc.h"(389)
1079 template <typename TTargetValue, typename TTargetSpec, typename TSource> inline void move(String<TTargetValue, TTargetSpec> & target, TSource & source);        // "projects/library/seqan/sequence/string_base.h"(915)
1080 template <typename TTargetValue, typename TTargetSpec, typename TSource> inline void move(String<TTargetValue, TTargetSpec> & target, TSource const & source);          // "projects/library/seqan/sequence/string_base.h"(924)
1081 template <typename TTargetValue, typename TTargetSpec, typename TSource, typename TTag> inline void move(String<TTargetValue, TTargetSpec> & target, TSource & source, Tag<TTag> const tag);            // "projects/library/seqan/sequence/string_base.h"(937)
1082 template <typename TTargetValue, typename TTargetSpec, typename TSource, typename TTag> inline void move(String<TTargetValue, TTargetSpec> & target, TSource const & source, Tag<TTag> const tag);              // "projects/library/seqan/sequence/string_base.h"(947)
1083
1084 //____________________________________________________________________________
1085 // moveValue
1086
1087 template <typename TContainer, typename TIterator, typename TValue> inline void moveValue(Iter<TContainer, AdaptorIterator<TIterator, ValueExpandIter> > & me, TValue const & _value);          // "projects/library/seqan/sequence/string_value_expand.h"(496)
1088 template <typename TContainer, typename TIterator, typename TValue> inline void moveValue(Iter<TContainer, AdaptorIterator<TIterator, ValueExpandIter> > const & me, TValue const & _value);            // "projects/library/seqan/sequence/string_value_expand.h"(504)
1089 template <typename TValue, typename TPos> inline void moveValue(TValue * me, TPos pos, TValue const & _value);          // "projects/library/seqan/sequence/string_pointer.h"(280)
1090 template <typename TContainer, typename THostspec, typename TValue> inline void moveValue(Iter<TContainer, Packed<THostspec> > & me, TValue const & _value);            // "projects/library/seqan/sequence/string_packed.h"(1010)
1091 template <typename TContainer, typename THostspec, typename TValue> inline void moveValue(Iter<TContainer, Packed<THostspec> > const & me, TValue const & _value);              // "projects/library/seqan/sequence/string_packed.h"(1018)
1092 template <typename T, typename TValue, typename TPos> inline void moveValue(T & me, TPos pos, TValue const & _value);           // "projects/library/seqan/sequence/sequence_interface.h"(804)
1093
1094 //____________________________________________________________________________
1095 // operator!=
1096
1097 template <typename TLeftHost, typename TLeftSpec, typename TRight > inline bool operator!= (Segment<TLeftHost, TLeftSpec> const & left, TRight const & right);          // "projects/library/seqan/sequence/segment_base.h"(1091)
1098 template <typename TContainer, typename THostspec> inline bool operator!= (Iter<TContainer, Packed<THostspec> > const & left, Iter<TContainer, Packed<THostspec> > const & right);              // "projects/library/seqan/sequence/string_packed.h"(1080)
1099 template <typename TSSetL, typename TSpecL, typename TSSetR, typename TSpecR> inline bool operator!= ( Iter<TSSetL, ConcatVirtual<TSpecL> > const &L, Iter<TSSetR, ConcatVirtual<TSpecR> > const &R);           // "projects/library/seqan/sequence/sequence_multiple.h"(2173)
1100 template <typename TLeftValue, typename TLeftSpec, typename TRight > inline bool operator!=(String<TLeftValue, TLeftSpec> const & left, TRight const & right);          // "projects/library/seqan/sequence/string_base.h"(1572)
1101
1102 //____________________________________________________________________________
1103 // operator*
1104
1105 template <typename TStringSet, typename TSpec> inline typename Reference< Iter< TStringSet, ConcatVirtual<TSpec> > const>::Type operator* (Iter<TStringSet, ConcatVirtual<TSpec> > const & me);         // "projects/library/seqan/sequence/sequence_multiple.h"(2051)
1106 template <typename TStringSet, typename TSpec> inline typename Reference< Iter< TStringSet, ConcatVirtual<TSpec> > >::Type operator* (Iter<TStringSet, ConcatVirtual<TSpec> > & me);            // "projects/library/seqan/sequence/sequence_multiple.h"(2057)
1107
1108 //____________________________________________________________________________
1109 // operator+
1110
1111 template <typename TContainer, typename THostspec, typename TIntegral> inline Iter<TContainer, Packed<THostspec> > operator+ (Iter<TContainer, Packed<THostspec> > const & left, TIntegral right);              // "projects/library/seqan/sequence/string_packed.h"(1189)
1112 template <typename TContainer, typename THostspec, typename TIntegral> inline Iter<TContainer, Packed<THostspec> > operator+ (TIntegral left, Iter<TContainer, Packed<THostspec> > const & right);              // "projects/library/seqan/sequence/string_packed.h"(1197)
1113 template <typename TStringSet, typename TSpec, typename TDelta> inline Iter<TStringSet, ConcatVirtual<TSpec> > operator+ (Iter<TStringSet, ConcatVirtual<TSpec> > const & me, TDelta delta);            // "projects/library/seqan/sequence/sequence_multiple.h"(2119)
1114 template <typename TStringSet, typename TSpec, typename T1, typename T2, typename TCompression> inline Iter<TStringSet, ConcatVirtual<TSpec> > operator+ (Iter<TStringSet, ConcatVirtual<TSpec> > const & me, Pair<T1, T2, TCompression> delta);        // "projects/library/seqan/sequence/sequence_multiple.h"(2127)
1115
1116 //____________________________________________________________________________
1117 // operator++
1118
1119 template <typename THost> inline Segment<THost, InfixSegment> & operator++(Segment<THost, InfixSegment> & segment);             // "projects/library/seqan/sequence/segment_infix.h"(592)
1120 template <typename THost> inline Segment<THost, PrefixSegment> & operator++(Segment<THost, PrefixSegment> & segment);           // "projects/library/seqan/sequence/segment_prefix.h"(471)
1121 template <typename TStringSet, typename TSpec> inline Iter<TStringSet, ConcatVirtual<TSpec> > const & operator++ (Iter<TStringSet, ConcatVirtual<TSpec> > & me);        // "projects/library/seqan/sequence/sequence_multiple.h"(2074)
1122 template <typename TStringSet, typename TSpec> inline Iter<TStringSet, ConcatVirtual<TSpec> > const & operator++ (Iter<TStringSet, ConcatVirtual<TSpec> > & me, int);           // "projects/library/seqan/sequence/sequence_multiple.h"(2081)
1123 template <typename THost> inline Segment<THost, SuffixSegment> & operator++(Segment<THost, SuffixSegment> & segment);           // "projects/library/seqan/sequence/segment_suffix.h"(460)
1124
1125 //____________________________________________________________________________
1126 // operator+=
1127
1128 template <typename TLeftValue, typename TLeftSpec, typename TRight> Segment<TLeftValue, TLeftSpec> const & operator+= (Segment<TLeftValue, TLeftSpec> & left, TRight const & right);            // "projects/library/seqan/sequence/segment_base.h"(1066)
1129 template <typename TContainer, typename THostspec, typename TIntegral> inline Iter<TContainer, Packed<THostspec> > & operator+= (Iter<TContainer, Packed<THostspec> > & left, TIntegral right);         // "projects/library/seqan/sequence/string_packed.h"(1210)
1130 template <typename TLeftValue, typename TLeftSpec, typename TRight > String<TLeftValue, TLeftSpec> const & operator+= (String<TLeftValue, TLeftSpec> & left, TRight const & right);             // "projects/library/seqan/sequence/string_base.h"(1548)
1131
1132 //____________________________________________________________________________
1133 // operator-
1134
1135 template <typename TContainer, typename THostspec, typename TIntegral> inline Iter<TContainer, Packed<THostspec> > operator- (Iter<TContainer, Packed<THostspec> > const & left, TIntegral right);              // "projects/library/seqan/sequence/string_packed.h"(1224)
1136 template <typename TContainer, typename THostspec> inline typename Difference<Iter<TContainer, Packed<THostspec> > >::Type operator- (Iter<TContainer, Packed<THostspec> > const & left, Iter<TContainer, Packed<THostspec> > const & right);           // "projects/library/seqan/sequence/string_packed.h"(1235)
1137 template <typename TSSetL, typename TSpecL, typename TSSetR, typename TSpecR> typename Difference<Iter<TSSetL, ConcatVirtual<TSpecL> > >::Type operator- ( Iter<TSSetL, ConcatVirtual<TSpecL> > const &L, Iter<TSSetR, ConcatVirtual<TSpecR> > const &R);               // "projects/library/seqan/sequence/sequence_multiple.h"(2142)
1138 template <typename TStringSet, typename TSpec, typename TDelta> inline Iter<TStringSet, ConcatVirtual<TSpec> > operator- (Iter<TStringSet, ConcatVirtual<TSpec> > const & me, TDelta delta);            // "projects/library/seqan/sequence/sequence_multiple.h"(2148)
1139
1140 //____________________________________________________________________________
1141 // operator--
1142
1143 template <typename THost> inline Segment<THost, InfixSegment> & operator--(Segment<THost, InfixSegment> & segment);             // "projects/library/seqan/sequence/segment_infix.h"(612)
1144 template <typename THost> inline Segment<THost, PrefixSegment> & operator--(Segment<THost, PrefixSegment> & segment);           // "projects/library/seqan/sequence/segment_prefix.h"(481)
1145 template <typename TStringSet, typename TSpec> inline Iter<TStringSet, ConcatVirtual<TSpec> > const & operator-- (Iter<TStringSet, ConcatVirtual<TSpec> > & me);        // "projects/library/seqan/sequence/sequence_multiple.h"(2100)
1146 template <typename TStringSet, typename TSpec> inline Iter<TStringSet, ConcatVirtual<TSpec> > const & operator-- (Iter<TStringSet, ConcatVirtual<TSpec> > & me, int);           // "projects/library/seqan/sequence/sequence_multiple.h"(2107)
1147 template <typename THost> inline Segment<THost, SuffixSegment> & operator--(Segment<THost, SuffixSegment> & segment);           // "projects/library/seqan/sequence/segment_suffix.h"(470)
1148
1149 //____________________________________________________________________________
1150 // operator-=
1151
1152 template <typename TContainer, typename THostspec, typename TIntegral> inline Iter<TContainer, Packed<THostspec> > & operator-= (Iter<TContainer, Packed<THostspec> > & left, TIntegral right);         // "projects/library/seqan/sequence/string_packed.h"(1248)
1153
1154 //____________________________________________________________________________
1155 // operator<
1156
1157 template <typename TLeftHost, typename TLeftSpec, typename TRight> inline bool operator< (Segment<TLeftHost, TLeftSpec> const & left, TRight const & right);            // "projects/library/seqan/sequence/segment_base.h"(1103)
1158 template <typename TContainer, typename THostspec> inline bool operator< (Iter<TContainer, Packed<THostspec> > const & left, Iter<TContainer, Packed<THostspec> > const & right);               // "projects/library/seqan/sequence/string_packed.h"(1119)
1159 template <typename TSSetL, typename TSpecL, typename TSSetR, typename TSpecR> inline bool operator< ( Iter<TSSetL, ConcatVirtual<TSpecL> > const &L, Iter<TSSetR, ConcatVirtual<TSpecR> > const &R);            // "projects/library/seqan/sequence/sequence_multiple.h"(2187)
1160 template <typename TLeftValue, typename TLeftSpec, typename TRight> inline bool operator< (String<TLeftValue, TLeftSpec> const & left, TRight const & right);           // "projects/library/seqan/sequence/string_base.h"(1584)
1161
1162 //____________________________________________________________________________
1163 // operator<<
1164
1165 template <typename TStream, typename THost, typename TSpec> inline TStream & operator<< (TStream & target, Segment<THost, TSpec> const & source);               // "projects/library/seqan/sequence/segment_base.h"(1149)
1166 template <typename TStream, typename TValue, typename TSpec> inline TStream & operator<< (TStream & target, String<TValue, TSpec> const & source);              // "projects/library/seqan/sequence/string_base.h"(1629)
1167
1168 //____________________________________________________________________________
1169 // operator<=
1170
1171 template <typename TLeftHost, typename TLeftSpec, typename TRight> inline bool operator<= (Segment<TLeftHost, TLeftSpec> const & left, TRight const & right);           // "projects/library/seqan/sequence/segment_base.h"(1114)
1172 template <typename TContainer, typename THostspec> inline bool operator<= (Iter<TContainer, Packed<THostspec> > const & left, Iter<TContainer, Packed<THostspec> > const & right);              // "projects/library/seqan/sequence/string_packed.h"(1132)
1173 template <typename TLeftValue, typename TLeftSpec, typename TRight> inline bool operator<= (String<TLeftValue, TLeftSpec> const & left, TRight const & right);          // "projects/library/seqan/sequence/string_base.h"(1595)
1174
1175 //____________________________________________________________________________
1176 // operator==
1177
1178 template <typename TLeftHost, typename TLeftSpec, typename TRight > inline bool operator== (Segment<TLeftHost, TLeftSpec> const & left, TRight const & right);          // "projects/library/seqan/sequence/segment_base.h"(1079)
1179 template <typename TContainer, typename THostspec> inline bool operator== (Iter<TContainer, Packed<THostspec> > const & left, Iter<TContainer, Packed<THostspec> > const & right);              // "projects/library/seqan/sequence/string_packed.h"(1067)
1180 template <typename TSSetL, typename TSpecL, typename TSSetR, typename TSpecR> inline bool operator== ( Iter<TSSetL, ConcatVirtual<TSpecL> > const &L, Iter<TSSetR, ConcatVirtual<TSpecR> > const &R);           // "projects/library/seqan/sequence/sequence_multiple.h"(2163)
1181 template <typename TLeftValue, typename TLeftSpec, typename TRight > inline bool operator== (String<TLeftValue, TLeftSpec> const & left, TRight const & right);         // "projects/library/seqan/sequence/string_base.h"(1560)
1182
1183 //____________________________________________________________________________
1184 // operator>
1185
1186 template <typename TLeftHost, typename TLeftSpec, typename TRight> inline bool operator> (Segment<TLeftHost, TLeftSpec> const & left, TRight const & right);            // "projects/library/seqan/sequence/segment_base.h"(1124)
1187 template <typename TContainer, typename THostspec> inline bool operator> (Iter<TContainer, Packed<THostspec> > const & left, Iter<TContainer, Packed<THostspec> > const & right);               // "projects/library/seqan/sequence/string_packed.h"(1093)
1188 template <typename TSSetL, typename TSpecL, typename TSSetR, typename TSpecR> inline bool operator> ( Iter<TSSetL, ConcatVirtual<TSpecL> > const &L, Iter<TSSetR, ConcatVirtual<TSpecR> > const &R);            // "projects/library/seqan/sequence/sequence_multiple.h"(2197)
1189 template <typename TLeftValue, typename TLeftSpec, typename TRight> inline bool operator> (String<TLeftValue, TLeftSpec> const & left, TRight const & right);           // "projects/library/seqan/sequence/string_base.h"(1605)
1190
1191 //____________________________________________________________________________
1192 // operator>=
1193
1194 template <typename TLeftHost, typename TLeftSpec, typename TRight> inline bool operator>= (Segment<TLeftHost, TLeftSpec> const & left, TRight const & right);           // "projects/library/seqan/sequence/segment_base.h"(1135)
1195 template <typename TContainer, typename THostspec> inline bool operator>= (Iter<TContainer, Packed<THostspec> > const & left, Iter<TContainer, Packed<THostspec> > const & right);              // "projects/library/seqan/sequence/string_packed.h"(1106)
1196 template <typename TLeftValue, typename TLeftSpec, typename TRight> inline bool operator>= (String<TLeftValue, TLeftSpec> const & left, TRight const & right);          // "projects/library/seqan/sequence/string_base.h"(1616)
1197
1198 //____________________________________________________________________________
1199 // operator>>
1200
1201 template <typename TStream, typename THost, typename TSpec> inline TStream & operator>> (TStream & source, Segment<THost, TSpec> & target);             // "projects/library/seqan/sequence/segment_base.h"(1161)
1202 template <typename TStream, typename THost, typename TSpec> inline TStream & operator>> (TStream & source, Segment<THost, TSpec> const & target);               // "projects/library/seqan/sequence/segment_base.h"(1170)
1203 template <typename TStream, typename TValue, typename TSpec> inline TStream & operator>> (TStream & source, String<TValue, TSpec> & target);            // "projects/library/seqan/sequence/string_base.h"(1641)
1204
1205 //____________________________________________________________________________
1206 // ordValue
1207
1208 template <typename TValue> inline unsigned ordValue(TValue const &c);           // "projects/library/seqan/sequence/lexical.h"(770)
1209 template <typename TValue, typename TSpec> inline unsigned ordValue(SimpleType<TValue,TSpec> const &c);         // "projects/library/seqan/sequence/lexical.h"(776)
1210
1211 //____________________________________________________________________________
1212 // pop
1213
1214 template <typename TValue, unsigned int SPACE> inline void pop(String<TValue, Block<SPACE> >& me);              // "projects/library/seqan/sequence/string_stack.h"(474)
1215
1216 //____________________________________________________________________________
1217 // pop_back
1218
1219 template <typename TValue, unsigned int SPACE> inline void pop_back(String<TValue, Block<SPACE> >& me);         // "projects/library/seqan/sequence/string_stack.h"(496)
1220
1221 //____________________________________________________________________________
1222 // posAdd
1223
1224 template <typename TPos, typename TDelta> inline TPos posAdd(TPos pos, TDelta delta);           // "projects/library/seqan/sequence/sequence_multiple.h"(547)
1225 template <typename T1, typename T2, typename TCompression, typename TDelta> inline Pair<T1, T2, TCompression> posAdd(Pair<T1, T2, TCompression> const &pos, TDelta delta);              // "projects/library/seqan/sequence/sequence_multiple.h"(553)
1226
1227 //____________________________________________________________________________
1228 // posAtFirstLocal
1229
1230 template <typename TPos, typename TLimitsString> inline bool posAtFirstLocal(TPos pos, TLimitsString const &limits);            // "projects/library/seqan/sequence/sequence_multiple.h"(513)
1231 template <typename TPos> inline bool posAtFirstLocal(TPos pos);         // "projects/library/seqan/sequence/sequence_multiple.h"(517)
1232
1233 //____________________________________________________________________________
1234 // posCompare
1235
1236 template <typename TPos> inline int posCompare(TPos const &a, TPos const &b);           // "projects/library/seqan/sequence/sequence_multiple.h"(589)
1237 template <typename T1, typename T2, typename TCompression> inline int posCompare(Pair<T1, T2, TCompression> const &a, Pair<T1, T2, TCompression> const &b);             // "projects/library/seqan/sequence/sequence_multiple.h"(596)
1238
1239 //____________________________________________________________________________
1240 // posGlobalize
1241
1242 template <typename TPosition> inline TPosition posGlobalize(TPosition const &pos, Nothing const &);             // "projects/library/seqan/sequence/sequence_multiple.h"(300)
1243 template <typename T1, typename T2, typename TCompression> inline T2 posGlobalize(Pair<T1, T2, TCompression> const &pos, Nothing const &);              // "projects/library/seqan/sequence/sequence_multiple.h"(306)
1244 template <typename TLimitsString, typename TPosition> inline TPosition posGlobalize(TPosition const &pos, TLimitsString const &);               // "projects/library/seqan/sequence/sequence_multiple.h"(312)
1245 template <typename TLimitsString, typename T1, typename T2, typename TCompression> inline typename Value<TLimitsString>::Type posGlobalize(Pair<T1, T2, TCompression> const &pos, TLimitsString const &limits);         // "projects/library/seqan/sequence/sequence_multiple.h"(319)
1246
1247 //____________________________________________________________________________
1248 // posLess
1249
1250 template <typename TPos> inline bool posLess(TPos const &a, TPos const &b);             // "projects/library/seqan/sequence/sequence_multiple.h"(577)
1251 template <typename T1, typename T2, typename TCompression> inline bool posLess(Pair<T1, T2, TCompression> const &a, Pair<T1, T2, TCompression> const &b);               // "projects/library/seqan/sequence/sequence_multiple.h"(582)
1252
1253 //____________________________________________________________________________
1254 // posLocalize
1255
1256 template <typename TResult, typename TPosition> inline void posLocalize(TResult &result, TPosition const &pos, Nothing const &);        // "projects/library/seqan/sequence/sequence_multiple.h"(343)
1257 template <typename T1, typename T2, typename TCompression, typename TPosition> inline void posLocalize(Pair<T1, T2, TCompression> &result, TPosition const &pos, Nothing const &);              // "projects/library/seqan/sequence/sequence_multiple.h"(348)
1258 template <typename TResult, typename TSize, typename TSpec, typename TPosition> inline void posLocalize(TResult &result, TPosition const &pos, String<TSize, TSpec> const &limits);             // "projects/library/seqan/sequence/sequence_multiple.h"(355)
1259 template <typename TResult, typename TSize, typename TSpec, typename T1, typename T2, typename TCompression> inline void posLocalize(TResult &result, Pair<T1, T2, TCompression> const &pos, String<TSize, TSpec> const & );            // "projects/library/seqan/sequence/sequence_multiple.h"(365)
1260
1261 //____________________________________________________________________________
1262 // posNext
1263
1264 template <typename TPos> inline TPos posNext(TPos pos);         // "projects/library/seqan/sequence/sequence_multiple.h"(535)
1265 template <typename T1, typename T2, typename TCompression> inline Pair<T1, T2, TCompression> posNext(Pair<T1, T2, TCompression> const &pos);            // "projects/library/seqan/sequence/sequence_multiple.h"(541)
1266
1267 //____________________________________________________________________________
1268 // posPrev
1269
1270 template <typename TPos> inline TPos posPrev(TPos pos);         // "projects/library/seqan/sequence/sequence_multiple.h"(524)
1271 template <typename T1, typename T2, typename TCompression> inline Pair<T1, T2, TCompression> posPrev(Pair<T1, T2, TCompression> const &pos);            // "projects/library/seqan/sequence/sequence_multiple.h"(529)
1272
1273 //____________________________________________________________________________
1274 // posSub
1275
1276 template <typename TA, typename TB> inline TA posSub(TA a, TB b);               // "projects/library/seqan/sequence/sequence_multiple.h"(559)
1277 template <typename TA1, typename TA2, typename TACompression, typename TB1, typename TB2, typename TBCompression > inline TA2 posSub(Pair<TA1, TA2, TACompression> const &a, Pair<TB1, TB2, TBCompression> const &b);           // "projects/library/seqan/sequence/sequence_multiple.h"(568)
1278
1279 //____________________________________________________________________________
1280 // position
1281
1282 template <typename TContainer, typename THostspec> inline typename Position<Iter<TContainer, Packed<THostspec> > const>::Type position(Iter<TContainer, Packed<THostspec> > const & me);        // "projects/library/seqan/sequence/string_packed.h"(902)
1283
1284 //____________________________________________________________________________
1285 // positionToId
1286
1287 template <typename TString, typename TSpec, typename TPos> inline typename Id<StringSet<TString, Owner<TSpec> > >::Type positionToId(StringSet<TString, Owner<TSpec> >&, TPos const pos);               // "projects/library/seqan/sequence/sequence_multiple.h"(1518)
1288 template <typename TString, typename TPos> inline typename Id<StringSet<TString, Dependent<Generous> > >::Type positionToId(StringSet<TString, Dependent<Generous> >& me, TPos const pos);              // "projects/library/seqan/sequence/sequence_multiple.h"(1527)
1289 template <typename TString, typename TPos> inline typename Id<StringSet<TString, Dependent<Generous> > >::Type positionToId(StringSet<TString, Dependent<Generous> > const& me, TPos const pos);        // "projects/library/seqan/sequence/sequence_multiple.h"(1536)
1290 template <typename TString, typename TPos> inline typename Id<StringSet<TString, Dependent<Tight> > >::Type positionToId(StringSet<TString, Dependent<Tight> >&me, TPos const pos);             // "projects/library/seqan/sequence/sequence_multiple.h"(1545)
1291 template <typename TString, typename TPos> inline typename Id<StringSet<TString, Dependent<Tight> > >::Type positionToId(StringSet<TString, Dependent<Tight> > const&me, TPos const pos);               // "projects/library/seqan/sequence/sequence_multiple.h"(1554)
1292
1293 //____________________________________________________________________________
1294 // prefix
1295
1296 template <typename T, typename TPosEnd> inline typename Prefix<T>::Type prefix(T & t, TPosEnd pos_end);         // "projects/library/seqan/sequence/segment_prefix.h"(510)
1297 template <typename T, typename TPosEnd> inline typename Prefix<T *>::Type prefix(T * t, TPosEnd pos_end);               // "projects/library/seqan/sequence/segment_prefix.h"(518)
1298 template <typename T, typename TPosEnd> inline typename Prefix<Segment<T, PrefixSegment> >::Type prefix(Segment<T, PrefixSegment> & t, TPosEnd pos_end);        // "projects/library/seqan/sequence/segment_prefix.h"(528)
1299 template <typename T, typename TPosEnd> inline typename Prefix<Segment<T, PrefixSegment> const>::Type prefix(Segment<T, PrefixSegment> const & t, TPosEnd pos_end);             // "projects/library/seqan/sequence/segment_prefix.h"(537)
1300 template <typename T, typename TPosEnd> inline typename Prefix<Segment<T, InfixSegment> >::Type prefix(Segment<T, InfixSegment> & t, TPosEnd pos_end);          // "projects/library/seqan/sequence/segment_prefix.h"(549)
1301 template <typename T, typename TPosEnd> inline typename Prefix<Segment<T, InfixSegment> const>::Type prefix(Segment<T, InfixSegment> const & t, TPosEnd pos_end);               // "projects/library/seqan/sequence/segment_prefix.h"(559)
1302 template <typename T, typename TPosEnd> inline typename Prefix<Segment<T, SuffixSegment> >::Type prefix(Segment<T, SuffixSegment> & t, TPosEnd pos_end);        // "projects/library/seqan/sequence/segment_prefix.h"(573)
1303 template <typename T, typename TPosEnd> inline typename Prefix<Segment<T, SuffixSegment> const>::Type prefix(Segment<T, SuffixSegment> const & t, TPosEnd pos_end);             // "projects/library/seqan/sequence/segment_prefix.h"(583)
1304 template <typename TString, typename TSpec, typename TPosition > inline typename Prefix<TString>::Type prefix(StringSet< TString, TSpec > &me, TPosition pos);          // "projects/library/seqan/sequence/sequence_multiple.h"(376)
1305 template <typename TString, typename TSpec, typename TPosition > inline typename Prefix<TString const>::Type prefix(StringSet< TString, TSpec > const &me, TPosition pos);              // "projects/library/seqan/sequence/sequence_multiple.h"(390)
1306 template <typename TString, typename TDelimiter, typename TPosition > inline typename Infix<TString>::Type prefix(StringSet< TString, Owner<ConcatDirect<TDelimiter> > > &me, TPosition pos);           // "projects/library/seqan/sequence/sequence_multiple.h"(404)
1307 template <typename TString, typename TDelimiter, typename TPosition > inline typename Infix<TString const>::Type prefix(StringSet< TString, Owner<ConcatDirect<TDelimiter> > > const &me, TPosition pos);               // "projects/library/seqan/sequence/sequence_multiple.h"(411)
1308
1309 //____________________________________________________________________________
1310 // push
1311
1312 template <typename TValue, unsigned int SPACE, typename TVal> inline void push( String<TValue, Block<SPACE> >& me, TVal const& source);         // "projects/library/seqan/sequence/string_stack.h"(403)
1313 template <typename TValue, unsigned int SPACE> inline void push(String<TValue, Block<SPACE> >& me);             // "projects/library/seqan/sequence/string_stack.h"(410)
1314
1315 //____________________________________________________________________________
1316 // push_back
1317
1318 template <typename TValue, unsigned int SPACE, typename TVal> inline void push_back( String<TValue, Block<SPACE> >& me, TVal const& source);            // "projects/library/seqan/sequence/string_stack.h"(429)
1319
1320 //____________________________________________________________________________
1321 // removeValueById
1322
1323 template <typename TString, typename TSpec, typename TId> inline void removeValueById(StringSet<TString, Owner<TSpec> >& me, TId const id);             // "projects/library/seqan/sequence/sequence_multiple.h"(1458)
1324 template <typename TString, typename TId> inline void removeValueById(StringSet<TString, Dependent<Generous> >& me, TId const id);              // "projects/library/seqan/sequence/sequence_multiple.h"(1468)
1325 template <typename TString, typename TId> inline void removeValueById(StringSet<TString, Dependent<Tight> >& me, TId const id);         // "projects/library/seqan/sequence/sequence_multiple.h"(1482)
1326
1327 //____________________________________________________________________________
1328 // replace
1329
1330 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void replace( Segment<THost, TSpec> & target, typename Position< Segment<THost, TSpec> >::Type pos_begin, typename Position< Segment<THost, TSpec> >::Type pos_end, TSource & source, Tag<TExpand> const);         // "projects/library/seqan/sequence/segment_base.h"(869)
1331 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void replace( Segment<THost, TSpec> & target, typename Position< Segment<THost, TSpec> >::Type pos_begin, typename Position< Segment<THost, TSpec> >::Type pos_end, TSource const & source, Tag<TExpand> const);           // "projects/library/seqan/sequence/segment_base.h"(881)
1332 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void replace( Segment<THost, TSpec> & target, typename Position< Segment<THost, TSpec> >::Type pos_begin, typename Position< Segment<THost, TSpec> >::Type pos_end, TSource & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const);             // "projects/library/seqan/sequence/segment_base.h"(895)
1333 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void replace( Segment<THost, TSpec> & target, typename Position< Segment<THost, TSpec> >::Type pos_begin, typename Position< Segment<THost, TSpec> >::Type pos_end, TSource const & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const);               // "projects/library/seqan/sequence/segment_base.h"(908)
1334 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void replace( Segment<THost, TSpec> const & target, typename Position< Segment<THost, TSpec> const>::Type pos_begin, typename Position< Segment<THost, TSpec> const>::Type pos_end, TSource & source, Tag<TExpand> const);         // "projects/library/seqan/sequence/segment_base.h"(921)
1335 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void replace( Segment<THost, TSpec> const & target, typename Position< Segment<THost, TSpec> const>::Type pos_begin, typename Position< Segment<THost, TSpec> const>::Type pos_end, TSource const & source, Tag<TExpand> const);           // "projects/library/seqan/sequence/segment_base.h"(933)
1336 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void replace( Segment<THost, TSpec> const & target, typename Position< Segment<THost, TSpec> const>::Type pos_begin, typename Position< Segment<THost, TSpec> const>::Type pos_end, TSource & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const );            // "projects/library/seqan/sequence/segment_base.h"(947)
1337 template <typename THost, typename TSpec, typename TSource, typename TExpand> inline void replace( Segment<THost, TSpec> const & target, typename Position< Segment<THost, TSpec> const>::Type pos_begin, typename Position< Segment<THost, TSpec> const>::Type pos_end, TSource const & source, typename Size< Segment<THost, TSpec> >::Type limit, Tag<TExpand> const);               // "projects/library/seqan/sequence/segment_base.h"(960)
1338 template <typename TTargetValue, typename TSource, typename TExpand> inline void replace(TTargetValue * target, size_t pos_begin, size_t pos_end, TSource const & source, Tag<TExpand> const);          // "projects/library/seqan/sequence/string_pointer.h"(596)
1339 template <typename TTargetValue, typename TSource, typename TExpand> inline void replace(TTargetValue * target, size_t pos_begin, size_t pos_end, TSource const & source, size_t limit, Tag<TExpand> const);            // "projects/library/seqan/sequence/string_pointer.h"(609)
1340 template <typename TTargetValue, typename TSourceValue, typename TExpand> inline void replace(TTargetValue * target, size_t pos_begin, size_t pos_end, TSourceValue const * source, Tag<TExpand> const);        // "projects/library/seqan/sequence/string_pointer.h"(623)
1341 template <typename TTargetValue, typename TSourceValue, typename TExpand> inline void replace(TTargetValue * target, size_t pos_begin, size_t pos_end, TSourceValue const * source, size_t limit, Tag<TExpand> const);          // "projects/library/seqan/sequence/string_pointer.h"(636)
1342 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void replace(::std::basic_string<TChar, TCharTraits, TAlloc> & target, typename Position< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type pos_begin, typename Position< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type pos_end, TSource const & source, Generous);           // "projects/library/seqan/sequence/std_string.h"(520)
1343 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void replace(::std::basic_string<TChar, TCharTraits, TAlloc> & target, typename Position< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type pos_begin, typename Position< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type pos_end, TSource const & source, typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type limit, Generous);             // "projects/library/seqan/sequence/std_string.h"(533)
1344 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void replace(::std::basic_string<TChar, TCharTraits, TAlloc> & target, typename Position< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type pos_begin, typename Position< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type pos_end, TSource const & source, Limit);              // "projects/library/seqan/sequence/std_string.h"(569)
1345 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSource> inline void replace(::std::basic_string<TChar, TCharTraits, TAlloc> & target, typename Position< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type pos_begin, typename Position< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type pos_end, TSource const & source, typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type limit, Limit);        // "projects/library/seqan/sequence/std_string.h"(582)
1346 template <typename TTarget, typename TPositionBegin, typename TPositionEnd, typename TSource> inline void replace(TTarget & target, TPositionBegin pos_begin, TPositionEnd pos_end, TSource & source);          // "projects/library/seqan/sequence/sequence_interface.h"(1195)
1347 template <typename TTarget, typename TPositionBegin, typename TPositionEnd, typename TSource> inline void replace(TTarget const & target, TPositionBegin pos_begin, TPositionEnd pos_end, TSource & source);            // "projects/library/seqan/sequence/sequence_interface.h"(1204)
1348 template <typename TTarget, typename TPositionBegin, typename TPositionEnd, typename TSource> inline void replace(TTarget & target, TPositionBegin pos_begin, TPositionEnd pos_end, TSource const & source);            // "projects/library/seqan/sequence/sequence_interface.h"(1213)
1349 template <typename TTarget, typename TPositionBegin, typename TPositionEnd, typename TSource> inline void replace(TTarget const & target, TPositionBegin pos_begin, TPositionEnd pos_end, TSource const & source);              // "projects/library/seqan/sequence/sequence_interface.h"(1222)
1350 template <typename TTarget, typename TPositionBegin, typename TPositionEnd, typename TSource> inline void replace(TTarget & target, TPositionBegin pos_begin, TPositionEnd pos_end, TSource & source, typename Size<TTarget>::Type limit);              // "projects/library/seqan/sequence/sequence_interface.h"(1235)
1351 template <typename TTarget, typename TPositionBegin, typename TPositionEnd, typename TSource> inline void replace(TTarget const & target, TPositionBegin pos_begin, TPositionEnd pos_end, TSource & source, typename Size<TTarget>::Type limit);        // "projects/library/seqan/sequence/sequence_interface.h"(1245)
1352 template <typename TTarget, typename TPositionBegin, typename TPositionEnd, typename TSource> inline void replace(TTarget & target, TPositionBegin pos_begin, TPositionEnd pos_end, TSource const & source, typename Size<TTarget>::Type limit);        // "projects/library/seqan/sequence/sequence_interface.h"(1255)
1353 template <typename TTarget, typename TPositionBegin, typename TPositionEnd, typename TSource> inline void replace(TTarget const & target, TPositionBegin pos_begin, TPositionEnd pos_end, TSource const & source, typename Size<TTarget>::Type limit);          // "projects/library/seqan/sequence/sequence_interface.h"(1265)
1354 template <typename TTargetValue, typename TTargetSpec, typename TSource, typename TExpand> inline void replace(String<TTargetValue, TTargetSpec> & target, typename Size< String<TTargetValue, TTargetSpec> >::Type pos_begin, typename Size< String<TTargetValue, TTargetSpec> >::Type pos_end, TSource const & source, Tag<TExpand> const);           // "projects/library/seqan/sequence/string_base.h"(1247)
1355 template <typename TTargetValue, typename TTargetSpec, typename TSource, typename TExpand> inline void replace(String<TTargetValue, TTargetSpec> & target, typename Size< String<TTargetValue, TTargetSpec> >::Type pos_begin, typename Size< String<TTargetValue, TTargetSpec> >::Type pos_end, TSource const & source, typename Size< String<TTargetValue, TTargetSpec> >::Type limit, Tag<TExpand> const);           // "projects/library/seqan/sequence/string_base.h"(1261)
1356 template <typename TTargetValue, typename TTargetSpec, typename TSourceValue, typename TExpand> inline void replace(String<TTargetValue, TTargetSpec> & target, typename Size< String<TTargetValue, TTargetSpec> >::Type pos_begin, typename Size< String<TTargetValue, TTargetSpec> >::Type pos_end, TSourceValue const * source, Tag<TExpand> const);         // "projects/library/seqan/sequence/string_base.h"(1277)
1357 template <typename TTargetValue, typename TTargetSpec, typename TSourceValue, typename TExpand> inline void replace(String<TTargetValue, TTargetSpec> & target, typename Size< String<TTargetValue, TTargetSpec> >::Type pos_begin, typename Size< String<TTargetValue, TTargetSpec> >::Type pos_end, TSourceValue const * source, typename Size< String<TTargetValue, TTargetSpec> >::Type limit, Tag<TExpand> const);         // "projects/library/seqan/sequence/string_base.h"(1291)
1358
1359 //____________________________________________________________________________
1360 // reserve
1361
1362 template <typename TValue, typename THost, typename TMap, typename TSpec, typename TSize, typename TExpand> inline TSize reserve(String< TValue, ValueExpand<THost, TMap, TSpec> > & me, TSize new_length, Tag<TExpand> const tag);             // "projects/library/seqan/sequence/string_value_expand.h"(384)
1363 template <typename TValue, typename TSpec, typename _TSize, typename TExpand> inline typename Size< String<TValue, Packed<TSpec> > >::Type reserve( String<TValue, Packed<TSpec> > & seq, _TSize new_capacity, Tag<TExpand> const tag);         // "projects/library/seqan/sequence/string_packed.h"(726)
1364 template <typename TValue, typename TSpec, typename _TSize> inline typename Size< String<TValue, Alloc<TSpec> > >::Type reserve( String<TValue, Packed<TSpec> > & me, _TSize new_capacity, Limit);              // "projects/library/seqan/sequence/string_packed.h"(741)
1365 template <typename TValue, typename TSpec, typename _TSize> inline typename Size< String<TValue, Alloc<TSpec> > >::Type reserve( String<TValue, Packed<TSpec> > & me, _TSize new_capacity, Insist);             // "projects/library/seqan/sequence/string_packed.h"(756)
1366 template <typename TValue, typename TSpec, typename _TSize, typename TExpand> inline typename Size< String<TValue, Alloc<TSpec> > >::Type reserve( String<TValue, Alloc<TSpec> > & seq, _TSize new_capacity, Tag<TExpand> const tag);           // "projects/library/seqan/sequence/string_alloc.h"(410)
1367 template <typename TValue, typename TSpec, typename _TSize> inline typename Size< String<TValue, Alloc<TSpec> > >::Type reserve( String<TValue, Alloc<TSpec> > & me, _TSize new_capacity, Limit);               // "projects/library/seqan/sequence/string_alloc.h"(439)
1368 template <typename TValue, typename TSpec, typename _TSize> inline typename Size< String<TValue, Alloc<TSpec> > >::Type reserve( String<TValue, Alloc<TSpec> > & , _TSize new_capacity, Insist);        // "projects/library/seqan/sequence/string_alloc.h"(454)
1369 template <typename TChar, typename TCharTraits, typename TAlloc, typename TExpand> inline typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type reserve( ::std::basic_string<TChar, TCharTraits, TAlloc> & seq, typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type new_capacity, Tag<TExpand> const &);            // "projects/library/seqan/sequence/std_string.h"(630)
1370 template <typename T, typename TSize> inline typename Size<T>::Type reserve( T & , TSize new_capacity, Insist);         // "projects/library/seqan/sequence/sequence_interface.h"(1300)
1371 template <typename T, typename TSize> inline typename Size<T>::Type reserve( T & me, TSize new_capacity, Limit);        // "projects/library/seqan/sequence/sequence_interface.h"(1311)
1372 template <typename T, typename TSize> inline typename Size<T>::Type reserve( T & me, TSize new_capacity);               // "projects/library/seqan/sequence/sequence_interface.h"(1323)
1373 template <typename TValue, unsigned int SPACE, typename TSize, typename TExpand> inline typename Size< String<TValue, Block<SPACE> > >::Type reserve(String<TValue, Block<SPACE> > & me, TSize new_capacity, Tag<TExpand> const);               // "projects/library/seqan/sequence/string_stack.h"(356)
1374
1375 //____________________________________________________________________________
1376 // resize
1377
1378 template <typename THost, typename TSpec, typename TExpand> inline typename Size< Segment<THost, TSpec> >::Type resize( Segment<THost, TSpec> & me, typename Size< Segment<THost, TSpec> >::Type new_length, Tag<TExpand> const tag);           // "projects/library/seqan/sequence/segment_base.h"(1029)
1379 template <typename TValue, typename THost, typename TMap, typename TSpec, typename TSize> inline TSize resize(String< TValue, ValueExpand<THost, TMap, TSpec> > & me, TSize new_length);        // "projects/library/seqan/sequence/string_value_expand.h"(372)
1380 template <typename TValue, typename TExpand> inline size_t resize( TValue * me, size_t new_length, Tag<TExpand> const &);               // "projects/library/seqan/sequence/string_pointer.h"(675)
1381 template <typename TChar, typename TCharTraits, typename TAlloc, typename TSize, typename TExpand> inline typename Size< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type resize( ::std::basic_string<TChar, TCharTraits, TAlloc> & me, TSize new_length, Tag<TExpand> const &);         // "projects/library/seqan/sequence/std_string.h"(650)
1382 template <typename TString, typename TSpec, typename TSize > inline typename Size< StringSet< TString, TSpec > >::Type resize(StringSet< TString, TSpec > &me, TSize new_size);         // "projects/library/seqan/sequence/sequence_multiple.h"(1165)
1383 template <typename TString, typename TSpec, typename TSize > inline typename Size< StringSet< TString, Owner<ConcatDirect<TSpec> > > >::Type resize(StringSet< TString, Owner<ConcatDirect<TSpec> > > &me, TSize new_size);             // "projects/library/seqan/sequence/sequence_multiple.h"(1173)
1384 template <typename T, typename TSize> inline typename Size<T>::Type resize( T & me, TSize new_length);          // "projects/library/seqan/sequence/sequence_interface.h"(1358)
1385 template <typename TValue, unsigned int SPACE, typename TSize2, typename TExpand> inline typename Size< String<TValue, Block<SPACE> > >::Type resize(String<TValue, Block<SPACE> > & me, TSize2 new_length, Tag<TExpand> const);        // "projects/library/seqan/sequence/string_stack.h"(308)
1386 template <typename TValue, unsigned int SPACE, typename TSize2> inline typename Size< String<TValue, Block<SPACE> > >::Type resize(String<TValue, Block<SPACE> > & me, TSize2 new_length, Limit);               // "projects/library/seqan/sequence/string_stack.h"(329)
1387 template <typename TValue, typename TSpec, typename TSize, typename TExpand> inline typename Size< String<TValue, TSpec> >::Type resize( String<TValue, TSpec> & me, TSize new_length, Tag<TExpand> const);             // "projects/library/seqan/sequence/string_base.h"(1457)
1388
1389 //____________________________________________________________________________
1390 // resizeSpace
1391
1392 template <typename T, typename TSize, typename TPosition> inline TSize resizeSpace(T & me, TSize size, TPosition pos_begin, TPosition pos_end);         // "projects/library/seqan/sequence/sequence_interface.h"(1393)
1393 template <typename T, typename TSize, typename TPosition> inline TSize resizeSpace(T & me, TSize size, TPosition pos_begin, TPosition pos_end, TSize limit);            // "projects/library/seqan/sequence/sequence_interface.h"(1405)
1394 template <typename TValue, typename TSpec, typename TPosition, typename TExpand> inline typename Size< String<TValue, TSpec> >::Type resizeSpace(String<TValue, TSpec> & me, typename Size< String<TValue, TSpec> >::Type size, TPosition pos_begin, TPosition pos_end, Tag<TExpand> const tag);        // "projects/library/seqan/sequence/string_base.h"(685)
1395 template <typename TValue, typename TSpec, typename TPosition, typename TExpand> inline typename Size< String<TValue, TSpec> >::Type resizeSpace(String<TValue, TSpec> & me, typename Size< String<TValue, TSpec> >::Type size, TPosition pos_begin, TPosition pos_end, typename Size< String<TValue, TSpec> >::Type limit, Tag<TExpand> const tag);            // "projects/library/seqan/sequence/string_base.h"(700)
1396
1397 //____________________________________________________________________________
1398 // sequenceLength
1399
1400 template <typename TSeqNo, typename TString> inline typename Size<TString>::Type sequenceLength(TSeqNo , TString const &string);        // "projects/library/seqan/sequence/sequence_multiple.h"(634)
1401 template <typename TSeqNo, typename TString, typename TSpec> inline typename Size<StringSet<TString, TSpec> >::Type sequenceLength(TSeqNo seqNo, StringSet<TString, TSpec> const &stringSet);           // "projects/library/seqan/sequence/sequence_multiple.h"(640)
1402
1403 //____________________________________________________________________________
1404 // set
1405
1406 template <typename THost, typename TPosition1, typename TPosition2> inline void set(Segment<THost, InfixSegment> & me, THost & host_, TPosition1 begin_, TPosition2 end_);              // "projects/library/seqan/sequence/segment_infix.h"(449)
1407 template <typename THost> inline void set(Segment<THost, InfixSegment> & me, THost & host_);            // "projects/library/seqan/sequence/segment_infix.h"(461)
1408 template <typename THost> inline void set(Segment<THost, InfixSegment> & me, THost const & host_);              // "projects/library/seqan/sequence/segment_infix.h"(471)
1409 template <typename THost, typename TSpec> inline void set(Segment<THost, InfixSegment> & me, Segment<THost, TSpec> & source);           // "projects/library/seqan/sequence/segment_infix.h"(484)
1410 template <typename THost, typename TSpec> inline void set(Segment<THost, InfixSegment> & me, Segment<THost, TSpec> const & source);             // "projects/library/seqan/sequence/segment_infix.h"(494)
1411 template <typename THost, typename TPosition> inline void set(Segment<THost, PrefixSegment> & me, THost & host_, TPosition end_);               // "projects/library/seqan/sequence/segment_prefix.h"(371)
1412 template <typename THost> inline void set(Segment<THost, PrefixSegment> & me, THost & host_);           // "projects/library/seqan/sequence/segment_prefix.h"(382)
1413 template <typename THost, typename TSpec> inline void set(Segment<THost, PrefixSegment> & me, Segment<THost, TSpec> & source);          // "projects/library/seqan/sequence/segment_prefix.h"(394)
1414 template <typename THost, typename TSpec> inline void set(Segment<THost, PrefixSegment> & me, Segment<THost, TSpec> const & source);            // "projects/library/seqan/sequence/segment_prefix.h"(404)
1415 template <typename THost, typename TPosition> inline void set(Segment<THost, SuffixSegment> & me, THost & host_, TPosition begin_);             // "projects/library/seqan/sequence/segment_suffix.h"(360)
1416 template <typename THost> inline void set(Segment<THost, SuffixSegment> & me, THost & host_);           // "projects/library/seqan/sequence/segment_suffix.h"(371)
1417 template <typename THost, typename TSpec> inline void set(Segment<THost, SuffixSegment> & me, Segment<THost, TSpec> & source);          // "projects/library/seqan/sequence/segment_suffix.h"(383)
1418 template <typename THost, typename TSpec> inline void set(Segment<THost, SuffixSegment> & me, Segment<THost, TSpec> const & source);            // "projects/library/seqan/sequence/segment_suffix.h"(393)
1419
1420 //____________________________________________________________________________
1421 // setBegin
1422
1423 template <typename TIterator> inline void setBegin(TIterator new_begin);        // "projects/library/seqan/sequence/segment_infix.h"(773)
1424
1425 //____________________________________________________________________________
1426 // setEnd
1427
1428 template <typename TIterator> inline void setEnd(TIterator new_end);            // "projects/library/seqan/sequence/segment_infix.h"(785)
1429
1430 //____________________________________________________________________________
1431 // setPosition
1432
1433 template <typename TContainer, typename THostspec, typename TPosition> inline void setPosition(Iter<TContainer, Packed<THostspec> > & me, TPosition pos_);              // "projects/library/seqan/sequence/string_packed.h"(917)
1434
1435 //____________________________________________________________________________
1436 // shareResources
1437
1438 template <typename T1, typename T2> inline bool shareResources(T1 const & obj1, T2 const & obj2);               // "projects/library/seqan/sequence/sequence_interface.h"(230)
1439 template <typename TValue, typename TSpec> inline bool shareResources(String<TValue, TSpec> const & obj1, TValue const & obj2);         // "projects/library/seqan/sequence/string_base.h"(132)
1440 template <typename TValue, typename TSpec> inline bool shareResources(TValue const & obj1, String<TValue, TSpec> const & obj2);         // "projects/library/seqan/sequence/string_base.h"(141)
1441
1442 //____________________________________________________________________________
1443 // shrinkToFit
1444
1445 template <typename T, typename TSize, typename TValue> inline void shrinkToFit(T & me);         // "projects/library/seqan/sequence/sequence_interface.h"(1508)
1446
1447 //____________________________________________________________________________
1448 // stringSetLimits
1449
1450 template <typename TStringSet> inline typename StringSetLimits<TStringSet>::Type stringSetLimits(TStringSet &);         // "projects/library/seqan/sequence/sequence_multiple.h"(157)
1451 template <typename TString, typename TSpec> inline typename StringSetLimits< StringSet<TString, TSpec> >::Type & stringSetLimits(StringSet<TString, TSpec> &stringSet);         // "projects/library/seqan/sequence/sequence_multiple.h"(163)
1452 template <typename TString, typename TSpec> inline typename StringSetLimits< StringSet<TString, TSpec> const>::Type & stringSetLimits(StringSet<TString, TSpec> const &stringSet);              // "projects/library/seqan/sequence/sequence_multiple.h"(171)
1453
1454 //____________________________________________________________________________
1455 // subset
1456
1457 template <typename TString, typename TSpec, typename TDestSpec, typename TIds, typename TLength> inline void subset(StringSet<TString, Owner<TSpec> >& source, StringSet<TString, TDestSpec>& dest, TIds ids, TLength len);             // "projects/library/seqan/sequence/sequence_multiple.h"(1631)
1458 template <typename TString, typename TIds, typename TLength> inline void subset(StringSet<TString, Dependent<Generous> >& source, StringSet<TString, Dependent<Generous> >& dest, TIds ids, TLength len);               // "projects/library/seqan/sequence/sequence_multiple.h"(1641)
1459 template <typename TString, typename TIds, typename TLength> inline void subset(StringSet<TString, Dependent<Tight> >& source, StringSet<TString, Dependent<Tight> >& dest, TIds ids, TLength len);             // "projects/library/seqan/sequence/sequence_multiple.h"(1661)
1460 template <typename TString, typename TSpec, typename TIds> inline void subset(StringSet<TString, TSpec>& source, StringSet<TString, TSpec>& dest, TIds ids);            // "projects/library/seqan/sequence/sequence_multiple.h"(1696)
1461
1462 //____________________________________________________________________________
1463 // suffix
1464
1465 template <typename TString, typename TSpec, typename TPosition > inline typename Suffix<TString>::Type suffix(StringSet< TString, TSpec > &me, TPosition pos);          // "projects/library/seqan/sequence/sequence_multiple.h"(422)
1466 template <typename TString, typename TSpec, typename TPosition > inline typename Suffix<TString const>::Type suffix(StringSet< TString, TSpec > const &me, TPosition pos);              // "projects/library/seqan/sequence/sequence_multiple.h"(436)
1467 template <typename TString, typename TDelimiter, typename TPosition > inline typename Infix<TString>::Type suffix(StringSet< TString, Owner<ConcatDirect<TDelimiter> > > &me, TPosition pos);           // "projects/library/seqan/sequence/sequence_multiple.h"(450)
1468 template <typename TString, typename TDelimiter, typename TPosition > inline typename Infix<TString const>::Type suffix(StringSet< TString, Owner<ConcatDirect<TDelimiter> > > const &me, TPosition pos);               // "projects/library/seqan/sequence/sequence_multiple.h"(457)
1469 template <typename T, typename TPosBegin> inline typename Suffix<T>::Type suffix(T & t, TPosBegin pos_begin);           // "projects/library/seqan/sequence/segment_suffix.h"(498)
1470 template <typename T, typename TPosBegin> inline typename Suffix<T *>::Type suffix(T * t, TPosBegin pos_begin);         // "projects/library/seqan/sequence/segment_suffix.h"(506)
1471 template <typename T, typename TPosBegin> inline typename Suffix<Segment<T, PrefixSegment> >::Type suffix(Segment<T, PrefixSegment> & t, TPosBegin pos_begin);          // "projects/library/seqan/sequence/segment_suffix.h"(516)
1472 template <typename T, typename TPosBegin> inline typename Suffix<Segment<T, PrefixSegment> const>::Type suffix(Segment<T, PrefixSegment> const & t, TPosBegin pos_begin);               // "projects/library/seqan/sequence/segment_suffix.h"(526)
1473 template <typename T, typename TPosBegin> inline typename Suffix<Segment<T, InfixSegment> >::Type suffix(Segment<T, InfixSegment> & t, TPosBegin pos_begin);            // "projects/library/seqan/sequence/segment_suffix.h"(539)
1474 template <typename T, typename TPosBegin> inline typename Suffix<Segment<T, InfixSegment> const>::Type suffix(Segment<T, InfixSegment> const & t, TPosBegin pos_begin);         // "projects/library/seqan/sequence/segment_suffix.h"(549)
1475 template <typename T, typename TPosBegin> inline typename Suffix<Segment<T, SuffixSegment> >::Type suffix(Segment<T, SuffixSegment> & t, TPosBegin pos_begin);          // "projects/library/seqan/sequence/segment_suffix.h"(563)
1476 template <typename T, typename TPosBegin> inline typename Suffix<Segment<T, SuffixSegment> const>::Type suffix(Segment<T, SuffixSegment> const & t, TPosBegin pos_begin);               // "projects/library/seqan/sequence/segment_suffix.h"(572)
1477
1478 //____________________________________________________________________________
1479 // suffixLength
1480
1481 template <typename TPos, typename TString> inline typename Size<TString>::Type suffixLength(TPos pos, TString const &string);           // "projects/library/seqan/sequence/sequence_multiple.h"(606)
1482 template <typename TPos, typename TString, typename TSpec> inline typename Size<TString>::Type suffixLength(TPos pos, StringSet<TString, TSpec> const &stringSet);              // "projects/library/seqan/sequence/sequence_multiple.h"(612)
1483
1484 //____________________________________________________________________________
1485 // toCString
1486
1487 template <typename T> inline typename Value<T>::Type * toCString(T & me);               // "projects/library/seqan/sequence/string_cstyle.h"(796)
1488
1489 //____________________________________________________________________________
1490 // top
1491
1492 template <typename TValue, unsigned int SPACE> inline TValue & top(String<TValue, Block<SPACE> > & me);         // "projects/library/seqan/sequence/string_stack.h"(436)
1493 template <typename TValue, unsigned int SPACE> inline TValue const & top(String<TValue, Block<SPACE> > const& me);              // "projects/library/seqan/sequence/string_stack.h"(444)
1494
1495 //____________________________________________________________________________
1496 // topPrev
1497
1498 template <typename TValue, unsigned int SPACE> inline TValue & topPrev(String<TValue, Block<SPACE> > & me);             // "projects/library/seqan/sequence/string_stack.h"(452)
1499 template <typename TValue, unsigned int SPACE> inline TValue const & topPrev(String<TValue, Block<SPACE> > const& me);          // "projects/library/seqan/sequence/string_stack.h"(463)
1500
1501 //____________________________________________________________________________
1502 // value
1503
1504 template <typename THost, typename TSpec, typename TPos> inline typename Reference< Segment<THost, TSpec> >::Type value(Segment<THost, TSpec> & me, TPos pos);          // "projects/library/seqan/sequence/segment_infix.h"(635)
1505 template <typename THost, typename TSpec, typename TPos> inline typename Reference< Segment<THost, TSpec> const >::Type value(Segment<THost, TSpec> const & me, TPos pos);              // "projects/library/seqan/sequence/segment_infix.h"(644)
1506 template <typename TValue, typename THost, typename TMap, typename TSpec, typename TPos> inline typename Reference<String< TValue, ValueExpand<THost, TMap, TSpec> > >::Type value(String< TValue, ValueExpand<THost, TMap, TSpec> > & me, TPos pos);           // "projects/library/seqan/sequence/string_value_expand.h"(331)
1507 template <typename TValue, typename THost, typename TMap, typename TSpec, typename TPos> inline typename Reference<String< TValue, ValueExpand<THost, TMap, TSpec> > const>::Type value(String< TValue, ValueExpand<THost, TMap, TSpec> > const & me, TPos pos);        // "projects/library/seqan/sequence/string_value_expand.h"(340)
1508 template <typename TContainer, typename TIterator> inline typename Reference<Iter<TContainer, AdaptorIterator<TIterator, ValueExpandIter> > >::Type value(Iter<TContainer, AdaptorIterator<TIterator, ValueExpandIter> > & me);         // "projects/library/seqan/sequence/string_value_expand.h"(433)
1509 template <typename TContainer, typename TIterator> inline typename Reference<Iter<TContainer, AdaptorIterator<TIterator, ValueExpandIter> > >::Type value(Iter<TContainer, AdaptorIterator<TIterator, ValueExpandIter> > const & me);           // "projects/library/seqan/sequence/string_value_expand.h"(441)
1510 template <typename TValue, typename TPos> inline TValue & value(TValue * me, TPos pos);         // "projects/library/seqan/sequence/string_pointer.h"(243)
1511 template <typename TValue, typename TPos> inline TValue const & value(TValue const * me, TPos pos);             // "projects/library/seqan/sequence/string_pointer.h"(252)
1512 template <typename TValue, typename THostspec, typename TPos> inline typename Reference<String<TValue, Packed<THostspec> > >::Type value(String<TValue, Packed<THostspec> > & me, TPos pos);            // "projects/library/seqan/sequence/string_packed.h"(482)
1513 template <typename TValue, typename THostspec, typename TPos> inline typename Reference<String<TValue, Packed<THostspec> > const>::Type value(String<TValue, Packed<THostspec> > const & me, TPos pos);         // "projects/library/seqan/sequence/string_packed.h"(491)
1514 template <typename TContainer, typename THostspec> inline typename Reference<Iter<TContainer, Packed<THostspec> > >::Type value(Iter<TContainer, Packed<THostspec> > & me);             // "projects/library/seqan/sequence/string_packed.h"(930)
1515 template <typename TContainer, typename THostspec> inline typename Reference<Iter<TContainer, Packed<THostspec> > const>::Type value(Iter<TContainer, Packed<THostspec> > const & me);          // "projects/library/seqan/sequence/string_packed.h"(937)
1516 template <typename TChar, typename TCharTraits, typename TAlloc, typename TPos> inline typename GetValue< ::std::basic_string<TChar, TCharTraits, TAlloc> >::Type value(::std::basic_string<TChar, TCharTraits, TAlloc> & me, TPos pos);        // "projects/library/seqan/sequence/std_string.h"(201)
1517 template <typename TChar, typename TCharTraits, typename TAlloc, typename TPos> inline typename GetValue< ::std::basic_string<TChar, TCharTraits, TAlloc> const>::Type value(::std::basic_string<TChar, TCharTraits, TAlloc> const & me, TPos pos);             // "projects/library/seqan/sequence/std_string.h"(209)
1518 template <typename TString, typename TPos > inline typename Reference< StringSet< TString, Owner<Default> > >::Type value(StringSet< TString, Owner<Default> > & me, TPos pos);         // "projects/library/seqan/sequence/sequence_multiple.h"(1185)
1519 template <typename TString, typename TPos > inline typename Reference< StringSet< TString, Owner<Default> > const >::Type value(StringSet< TString, Owner<Default> > const & me, TPos pos);             // "projects/library/seqan/sequence/sequence_multiple.h"(1192)
1520 template <typename TString, typename TSpec, typename TPos > inline typename Infix<TString>::Type value(StringSet< TString, Owner<ConcatDirect<TSpec> > > & me, TPos pos);               // "projects/library/seqan/sequence/sequence_multiple.h"(1200)
1521 template <typename TString, typename TSpec, typename TPos > inline typename Infix<TString const>::Type value(StringSet< TString, Owner<ConcatDirect<TSpec> > > const & me, TPos pos);           // "projects/library/seqan/sequence/sequence_multiple.h"(1207)
1522 template <typename TString, typename TPos > inline typename Reference<StringSet< TString, Dependent<Tight> > >::Type value(StringSet< TString, Dependent<Tight> >& me, TPos pos);               // "projects/library/seqan/sequence/sequence_multiple.h"(1215)
1523 template <typename TString, typename TPos > inline typename Reference<StringSet< TString, Dependent<Tight> > const >::Type value(StringSet< TString, Dependent<Tight> >const & me, TPos pos);           // "projects/library/seqan/sequence/sequence_multiple.h"(1226)
1524 template <typename TString, typename TPos > inline typename Reference<StringSet< TString, Dependent<Generous> > >::Type value(StringSet< TString, Dependent<Generous> >& me, TPos pos);         // "projects/library/seqan/sequence/sequence_multiple.h"(1237)
1525 template <typename TString, typename TPos > inline typename Reference< StringSet< TString, Dependent<Generous> > const >::Type value(StringSet< TString, Dependent<Generous> > const & me, TPos pos);           // "projects/library/seqan/sequence/sequence_multiple.h"(1249)
1526 template <typename TStringSet, typename TPos > inline typename Reference< ConcatenatorNto1<TStringSet> >::Type value(ConcatenatorNto1<TStringSet> &me, TPos globalPos);         // "projects/library/seqan/sequence/sequence_multiple.h"(1769)
1527 template <typename TStringSet, typename TPos > inline typename Reference< ConcatenatorNto1<TStringSet> const >::Type value(ConcatenatorNto1<TStringSet> const &me, TPos globalPos);             // "projects/library/seqan/sequence/sequence_multiple.h"(1778)
1528 template <typename TStringSet, typename TSpec> inline typename Reference< Iter< TStringSet, ConcatVirtual<TSpec> > const>::Type value(Iter<TStringSet, ConcatVirtual<TSpec> > const & me);              // "projects/library/seqan/sequence/sequence_multiple.h"(2039)
1529 template <typename TStringSet, typename TSpec> inline typename Reference< Iter< TStringSet, ConcatVirtual<TSpec> > >::Type value(Iter<TStringSet, ConcatVirtual<TSpec> > & me);         // "projects/library/seqan/sequence/sequence_multiple.h"(2045)
1530 template <typename T, typename TPos> inline typename Reference<T>::Type value(T & me, TPos );           // "projects/library/seqan/sequence/sequence_interface.h"(568)
1531 template <typename T, typename TPos> inline typename Reference<T const>::Type value(T const & me, TPos );               // "projects/library/seqan/sequence/sequence_interface.h"(576)
1532 template <typename TValue, unsigned int SPACE, typename TPos> inline typename Reference<String<TValue, Block<SPACE> > >::Type value( String<TValue, Block<SPACE> >& stack, TPos const pos);             // "projects/library/seqan/sequence/string_stack.h"(240)
1533 template <typename TValue, unsigned int SPACE, typename TPos> inline typename Reference<String<TValue, Block<SPACE> > >::Type value( String<TValue, Block<SPACE> > const& stack, TPos const pos);               // "projects/library/seqan/sequence/string_stack.h"(250)
1534 template <typename TValue, typename TSpec, typename TPos> inline typename Reference< String<TValue, TSpec> >::Type value(String<TValue, TSpec> & me, TPos pos);         // "projects/library/seqan/sequence/string_base.h"(158)
1535 template <typename TValue, typename TSpec, typename TPos> inline typename Reference< String<TValue, TSpec> const >::Type value(String<TValue, TSpec> const & me, TPos pos);             // "projects/library/seqan/sequence/string_base.h"(167)
1536
1537 //____________________________________________________________________________
1538 // valueById
1539
1540 template <typename TString, typename TSpec, typename TId> inline typename Reference<StringSet<TString, TSpec> >::Type valueById(StringSet<TString, TSpec>& me, TId const id);           // "projects/library/seqan/sequence/sequence_multiple.h"(1333)
1541
1542 //____________________________________________________________________________
1543 // valueConstruct
1544
1545 template <typename TContainer, typename THostspec> inline void valueConstruct(Iter<TContainer, Packed<THostspec> > const & );           // "projects/library/seqan/sequence/string_packed.h"(1031)
1546 template <typename TContainer, typename THostspec, typename TParam> inline void valueConstruct(Iter<TContainer, Packed<THostspec> > const & it, TParam const & param_);         // "projects/library/seqan/sequence/string_packed.h"(1037)
1547 template <typename TContainer, typename THostspec, typename TParam> inline void valueConstruct(Iter<TContainer, Packed<THostspec> > const & it, TParam const & param_, Move tag);               // "projects/library/seqan/sequence/string_packed.h"(1045)
1548
1549 //____________________________________________________________________________
1550 // valueDestruct
1551
1552 template <typename TContainer, typename THostspec> inline void valueDestruct(Iter<TContainer, Packed<THostspec> > const & );            // "projects/library/seqan/sequence/string_packed.h"(1056)
1553
1554 } //namespace SEQAN_NAMESPACE_MAIN
1555
1556 #endif
1557