1 /*==========================================================================
2 SeqAn - The Library for Sequence Analysis
4 ============================================================================
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.
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.
17 ==========================================================================*/
19 #ifndef SEQAN_HEADER_SEQUENCE_GENERATED_FORWARDS_H
20 #define SEQAN_HEADER_SEQUENCE_GENERATED_FORWARDS_H
22 //////////////////////////////////////////////////////////////////////////////
23 // NOTE: This file is automatically generated by build_forwards.py
24 // Do not edit this file manually!
25 //////////////////////////////////////////////////////////////////////////////
28 //////////////////////////////////////////////////////////////////////////////
30 //////////////////////////////////////////////////////////////////////////////
32 namespace SEQAN_NAMESPACE_MAIN {
34 //____________________________________________________________________________
37 template <typename TSpec > struct Alloc; // "projects/library/seqan/sequence/string_base.h"(34)
39 //____________________________________________________________________________
40 // AllowsFastRandomAccess
42 template <typename T> struct AllowsFastRandomAccess; // "projects/library/seqan/sequence/sequence_interface.h"(172)
44 //____________________________________________________________________________
47 template <unsigned int ISize> struct Array; // "projects/library/seqan/sequence/string_array.h"(42)
49 //____________________________________________________________________________
52 template <unsigned int SPACE > struct Block; // "projects/library/seqan/sequence/string_stack.h"(47)
54 //____________________________________________________________________________
57 struct CStyle; // "projects/library/seqan/sequence/string_cstyle.h"(67)
59 //____________________________________________________________________________
62 template <typename T> struct Comparator; // "projects/library/seqan/sequence/lexical.h"(180)
64 //____________________________________________________________________________
67 template <typename TDelimiter > struct ConcatDirect; // "projects/library/seqan/sequence/sequence_multiple.h"(67)
69 //____________________________________________________________________________
72 template <typename TDelimiter > struct ConcatVirtual; // "projects/library/seqan/sequence/sequence_multiple.h"(1871)
74 //____________________________________________________________________________
77 template <typename TObject> struct Concatenator; // "projects/library/seqan/sequence/sequence_multiple.h"(95)
79 //____________________________________________________________________________
82 template <typename TStringSet> struct ConcatenatorNto1; // "projects/library/seqan/sequence/sequence_multiple.h"(1711)
84 //____________________________________________________________________________
85 // DefaultOverflowExplicit
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)
90 //____________________________________________________________________________
91 // DefaultOverflowImplicit
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)
96 //____________________________________________________________________________
99 template <typename T> struct DefaultPrefixOrder; // "projects/library/seqan/sequence/lexical.h"(58)
101 //____________________________________________________________________________
104 template <typename TSpec > struct Dependent; // "projects/library/seqan/sequence/sequence_multiple.h"(50)
106 //____________________________________________________________________________
109 template <typename THost> struct Infix; // "projects/library/seqan/sequence/segment_infix.h"(427)
111 //____________________________________________________________________________
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)
118 //____________________________________________________________________________
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)
124 //____________________________________________________________________________
127 template <typename T> struct IsSequence; // "projects/library/seqan/sequence/sequence_interface.h"(151)
129 //____________________________________________________________________________
132 template <typename TSpec > struct Lexical; // "projects/library/seqan/sequence/lexical.h"(117)
134 //____________________________________________________________________________
137 template <typename T> struct MapType; // "projects/library/seqan/sequence/string_value_expand.h"(211)
139 //____________________________________________________________________________
142 template <typename TSpec > struct Owner; // "projects/library/seqan/sequence/sequence_multiple.h"(84)
144 //____________________________________________________________________________
147 template <typename THostspec > struct Packed; // "projects/library/seqan/sequence/string_packed.h"(33)
149 //____________________________________________________________________________
152 template <typename THost> struct Prefix; // "projects/library/seqan/sequence/segment_prefix.h"(339)
154 //____________________________________________________________________________
157 struct PrefixSegment; // "projects/library/seqan/sequence/segment_prefix.h"(50)
158 struct PrefixSegment; // "projects/library/seqan/sequence/segment_suffix.h"(324)
160 //____________________________________________________________________________
163 template <typename THost, typename TSpec > class Segment; // "projects/library/seqan/sequence/segment_base.h"(49)
165 //____________________________________________________________________________
168 template <typename TValue, typename TSpec > class String; // "projects/library/seqan/sequence/string_base.h"(54)
170 //____________________________________________________________________________
173 template <typename TString, typename TSpec > class StringSet; // "projects/library/seqan/sequence/sequence_multiple.h"(92)
175 //____________________________________________________________________________
178 template <typename TString> struct StringSetLimits; // "projects/library/seqan/sequence/sequence_multiple.h"(110)
180 //____________________________________________________________________________
183 template <typename TString> struct StringSetPosition; // "projects/library/seqan/sequence/sequence_multiple.h"(120)
185 //____________________________________________________________________________
188 template <typename THost> struct Suffix; // "projects/library/seqan/sequence/segment_suffix.h"(329)
190 //____________________________________________________________________________
193 struct SuffixSegment; // "projects/library/seqan/sequence/segment_prefix.h"(335)
194 struct SuffixSegment; // "projects/library/seqan/sequence/segment_suffix.h"(49)
196 //____________________________________________________________________________
199 struct TagExact_; // "projects/library/seqan/sequence/sequence_interface.h"(69)
201 //____________________________________________________________________________
204 struct TagGenerous_; // "projects/library/seqan/sequence/sequence_interface.h"(65)
206 //____________________________________________________________________________
209 struct TagInsist_; // "projects/library/seqan/sequence/sequence_interface.h"(56)
211 //____________________________________________________________________________
214 struct TagLimit_; // "projects/library/seqan/sequence/sequence_interface.h"(61)
216 //____________________________________________________________________________
219 struct TagPrefixGreater_; // "projects/library/seqan/sequence/lexical.h"(43)
221 //____________________________________________________________________________
224 struct TagPrefixLess_; // "projects/library/seqan/sequence/lexical.h"(40)
226 //____________________________________________________________________________
229 template <typename THost, typename TMap, typename TSpec > struct ValueExpand; // "projects/library/seqan/sequence/string_value_expand.h"(31)
231 //____________________________________________________________________________
234 struct ValueExpandIter; // "projects/library/seqan/sequence/string_value_expand.h"(33)
236 //____________________________________________________________________________
237 // _Append_Sequence_2_Segment
239 template <typename TExpand> struct _Append_Sequence_2_Segment; // "projects/library/seqan/sequence/segment_base.h"(543)
241 //____________________________________________________________________________
244 template <typename TExpand> struct _Append_String; // "projects/library/seqan/sequence/string_base.h"(977)
246 //____________________________________________________________________________
247 // _Append_Value_2_Segment
249 template <typename TExpand> struct _Append_Value_2_Segment; // "projects/library/seqan/sequence/segment_base.h"(697)
251 //____________________________________________________________________________
252 // _Append_Value_2_String
254 template <typename TExpand> struct _Append_Value_2_String; // "projects/library/seqan/sequence/string_base.h"(1094)
256 //____________________________________________________________________________
259 template <typename TExpand> struct _Assign_Segment; // "projects/library/seqan/sequence/segment_base.h"(333)
261 //____________________________________________________________________________
264 template <typename TExpand> struct _Assign_String; // "projects/library/seqan/sequence/string_base.h"(753)
266 //____________________________________________________________________________
267 // _Assign_String_2_StringArray
269 template <typename TExpand, bool IS_CONTIGUOUS> struct _Assign_String_2_StringArray; // "projects/library/seqan/sequence/string_cstyle.h"(457)
271 //____________________________________________________________________________
272 // _ClearSpace_Expand_String_Base_
274 template <typename TExpand> struct _ClearSpace_Expand_String_Base_; // "projects/library/seqan/sequence/string_base.h"(426)
276 //____________________________________________________________________________
277 // _ClearSpace_String_Base_
279 template <typename TExpand> struct _ClearSpace_String_Base_; // "projects/library/seqan/sequence/string_base.h"(214)
281 //____________________________________________________________________________
282 // _ClearSpace_String_Packed_
284 template <typename TExpand> struct _ClearSpace_String_Packed_; // "projects/library/seqan/sequence/string_packed.h"(533)
286 //____________________________________________________________________________
287 // _Create_ArrayString
289 template <typename TExpand> struct _Create_ArrayString; // "projects/library/seqan/sequence/string_cstyle.h"(600)
291 //____________________________________________________________________________
292 // _Create_ArrayString_Expand
294 template <typename TExpand> struct _Create_ArrayString_Expand; // "projects/library/seqan/sequence/string_cstyle.h"(547)
296 //____________________________________________________________________________
299 template <typename TExpand> struct _Fill_String; // "projects/library/seqan/sequence/string_base.h"(1468)
301 //____________________________________________________________________________
302 // _Insert_Value_2_Segment
304 template <typename TExpand> struct _Insert_Value_2_Segment; // "projects/library/seqan/sequence/segment_base.h"(739)
306 //____________________________________________________________________________
307 // _Insert_Value_2_String
309 template <typename TExpand> struct _Insert_Value_2_String; // "projects/library/seqan/sequence/string_base.h"(1140)
311 //____________________________________________________________________________
314 template <typename TPackedContainer> struct _PackedConsts; // "projects/library/seqan/sequence/string_packed.h"(285)
316 //____________________________________________________________________________
317 // _Replace_Sequence_2_Segment
319 template <typename TExpand> struct _Replace_Sequence_2_Segment; // "projects/library/seqan/sequence/segment_base.h"(792)
321 //____________________________________________________________________________
324 template <typename TExpand> struct _Replace_String; // "projects/library/seqan/sequence/string_base.h"(1179)
326 //____________________________________________________________________________
329 template <typename TExpand> struct _Resize_String; // "projects/library/seqan/sequence/string_base.h"(1413)
331 //____________________________________________________________________________
334 template <typename T> struct _TempCopy; // "projects/library/seqan/sequence/string_base.h"(108)
336 } //namespace SEQAN_NAMESPACE_MAIN
339 //////////////////////////////////////////////////////////////////////////////
341 //////////////////////////////////////////////////////////////////////////////
343 namespace SEQAN_NAMESPACE_MAIN {
345 //____________________________________________________________________________
348 typedef String<char, Alloc<void> > CharString; // "projects/library/seqan/sequence/sequence_shortcuts.h"(37)
350 //____________________________________________________________________________
353 typedef String<Dna5, Alloc<void> > Dna5String; // "projects/library/seqan/sequence/sequence_shortcuts.h"(119)
355 //____________________________________________________________________________
358 typedef String<Dna, Alloc<void> > DnaString; // "projects/library/seqan/sequence/sequence_shortcuts.h"(90)
360 //____________________________________________________________________________
363 typedef Tag<TagExact_> const Exact; // "projects/library/seqan/sequence/sequence_interface.h"(70)
365 //____________________________________________________________________________
368 typedef Tag<TagGenerous_> const Generous; // "projects/library/seqan/sequence/sequence_interface.h"(66)
370 //____________________________________________________________________________
373 typedef Tag<TagInsist_> const Insist; // "projects/library/seqan/sequence/sequence_interface.h"(57)
375 //____________________________________________________________________________
378 typedef String<Iupac, Alloc<void> > IupacString; // "projects/library/seqan/sequence/sequence_shortcuts.h"(148)
380 //____________________________________________________________________________
383 typedef Tag<TagLimit_> const Limit; // "projects/library/seqan/sequence/sequence_interface.h"(62)
385 //____________________________________________________________________________
388 typedef String<AminoAcid, Alloc<void> > Peptide; // "projects/library/seqan/sequence/sequence_shortcuts.h"(176)
390 //____________________________________________________________________________
393 typedef Tag<TagPrefixGreater_> const TagPrefixGreater; // "projects/library/seqan/sequence/lexical.h"(44)
395 //____________________________________________________________________________
398 typedef Tag<TagPrefixLess_> const TagPrefixLess; // "projects/library/seqan/sequence/lexical.h"(41)
400 //____________________________________________________________________________
403 typedef Tag<TagInsist_> const Tight; // "projects/library/seqan/sequence/sequence_interface.h"(58)
405 //____________________________________________________________________________
408 typedef String<wchar_t, Alloc<void> > UnicodeString; // "projects/library/seqan/sequence/sequence_shortcuts.h"(63)
410 } //namespace SEQAN_NAMESPACE_MAIN
413 //////////////////////////////////////////////////////////////////////////////
415 //////////////////////////////////////////////////////////////////////////////
417 namespace SEQAN_NAMESPACE_MAIN {
419 //____________________________________________________________________________
420 // _assignValue_packed_string_iterator
422 template <typename TIter, typename TValue> inline void _assignValue_packed_string_iterator(TIter & me, TValue & _value); // "projects/library/seqan/sequence/string_packed.h"(969)
424 //____________________________________________________________________________
425 // _assign_copy_packed_string
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)
430 //____________________________________________________________________________
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)
438 //____________________________________________________________________________
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)
454 //____________________________________________________________________________
455 // _computeSize4Capacity
457 template <typename T, typename TSize> inline TSize _computeSize4Capacity(T const & , TSize capacity); // "projects/library/seqan/sequence/sequence_interface.h"(900)
459 //____________________________________________________________________________
460 // _countNonZeroValues
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)
464 //____________________________________________________________________________
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)
472 //____________________________________________________________________________
473 // _findIthNonZeroValue
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)
477 //____________________________________________________________________________
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)
483 //____________________________________________________________________________
484 // _getValueExpandFlagValue
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)
488 //____________________________________________________________________________
491 template <typename TTarget, typename TSource> void _moveContiguous(TTarget & target, TSource & source); // "projects/library/seqan/sequence/string_base.h"(862)
493 //____________________________________________________________________________
494 // _reallocateStorage
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)
501 //____________________________________________________________________________
502 // _refreshStringSetLimits
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)
508 //____________________________________________________________________________
511 template <typename TValue> inline void _setLength(TValue * me, size_t new_length); // "projects/library/seqan/sequence/string_pointer.h"(352)
513 //____________________________________________________________________________
514 // _validStringSetLimits
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)
520 //____________________________________________________________________________
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)
553 //____________________________________________________________________________
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)
570 //____________________________________________________________________________
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)
626 //____________________________________________________________________________
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)
637 //____________________________________________________________________________
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)
646 //____________________________________________________________________________
647 // assign_std_string_Generous_impl
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)
651 //____________________________________________________________________________
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)
661 //____________________________________________________________________________
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)
674 //____________________________________________________________________________
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)
681 //____________________________________________________________________________
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)
687 //____________________________________________________________________________
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)
710 //____________________________________________________________________________
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)
716 //____________________________________________________________________________
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)
726 //____________________________________________________________________________
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)
740 //____________________________________________________________________________
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)
748 //____________________________________________________________________________
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)
753 //____________________________________________________________________________
754 // computeGenerousCapacity
756 template <typename T, typename TSize> inline TSize computeGenerousCapacity(T const & , TSize capacity); // "projects/library/seqan/sequence/sequence_interface.h"(927)
758 //____________________________________________________________________________
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)
765 //____________________________________________________________________________
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)
771 //____________________________________________________________________________
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)
777 //____________________________________________________________________________
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)
789 //____________________________________________________________________________
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)
797 //____________________________________________________________________________
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)
819 //____________________________________________________________________________
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)
825 //____________________________________________________________________________
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)
831 //____________________________________________________________________________
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)
839 //____________________________________________________________________________
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)
845 //____________________________________________________________________________
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)
854 //____________________________________________________________________________
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)
863 //____________________________________________________________________________
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)
873 //____________________________________________________________________________
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)
880 //____________________________________________________________________________
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)
891 //____________________________________________________________________________
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)
902 //____________________________________________________________________________
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)
908 //____________________________________________________________________________
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)
914 //____________________________________________________________________________
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)
920 //____________________________________________________________________________
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)
929 //____________________________________________________________________________
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)
936 //____________________________________________________________________________
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)
944 //____________________________________________________________________________
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)
956 //____________________________________________________________________________
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)
965 //____________________________________________________________________________
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)
972 //____________________________________________________________________________
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)
982 //____________________________________________________________________________
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)
992 //____________________________________________________________________________
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)
1002 //____________________________________________________________________________
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)
1012 //____________________________________________________________________________
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)
1019 //____________________________________________________________________________
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)
1025 //____________________________________________________________________________
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)
1037 //____________________________________________________________________________
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)
1043 //____________________________________________________________________________
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)
1060 //____________________________________________________________________________
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)
1066 //____________________________________________________________________________
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)
1084 //____________________________________________________________________________
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)
1094 //____________________________________________________________________________
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)
1102 //____________________________________________________________________________
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)
1108 //____________________________________________________________________________
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)
1116 //____________________________________________________________________________
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)
1125 //____________________________________________________________________________
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)
1132 //____________________________________________________________________________
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)
1140 //____________________________________________________________________________
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)
1149 //____________________________________________________________________________
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)
1154 //____________________________________________________________________________
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)
1162 //____________________________________________________________________________
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)
1168 //____________________________________________________________________________
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)
1175 //____________________________________________________________________________
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)
1183 //____________________________________________________________________________
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)
1191 //____________________________________________________________________________
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)
1198 //____________________________________________________________________________
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)
1205 //____________________________________________________________________________
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)
1211 //____________________________________________________________________________
1214 template <typename TValue, unsigned int SPACE> inline void pop(String<TValue, Block<SPACE> >& me); // "projects/library/seqan/sequence/string_stack.h"(474)
1216 //____________________________________________________________________________
1219 template <typename TValue, unsigned int SPACE> inline void pop_back(String<TValue, Block<SPACE> >& me); // "projects/library/seqan/sequence/string_stack.h"(496)
1221 //____________________________________________________________________________
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)
1227 //____________________________________________________________________________
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)
1233 //____________________________________________________________________________
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)
1239 //____________________________________________________________________________
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)
1247 //____________________________________________________________________________
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)
1253 //____________________________________________________________________________
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)
1261 //____________________________________________________________________________
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)
1267 //____________________________________________________________________________
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)
1273 //____________________________________________________________________________
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)
1279 //____________________________________________________________________________
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)
1284 //____________________________________________________________________________
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)
1293 //____________________________________________________________________________
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)
1309 //____________________________________________________________________________
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)
1315 //____________________________________________________________________________
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)
1320 //____________________________________________________________________________
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)
1327 //____________________________________________________________________________
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)
1359 //____________________________________________________________________________
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)
1375 //____________________________________________________________________________
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)
1389 //____________________________________________________________________________
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)
1397 //____________________________________________________________________________
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)
1403 //____________________________________________________________________________
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)
1420 //____________________________________________________________________________
1423 template <typename TIterator> inline void setBegin(TIterator new_begin); // "projects/library/seqan/sequence/segment_infix.h"(773)
1425 //____________________________________________________________________________
1428 template <typename TIterator> inline void setEnd(TIterator new_end); // "projects/library/seqan/sequence/segment_infix.h"(785)
1430 //____________________________________________________________________________
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)
1435 //____________________________________________________________________________
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)
1442 //____________________________________________________________________________
1445 template <typename T, typename TSize, typename TValue> inline void shrinkToFit(T & me); // "projects/library/seqan/sequence/sequence_interface.h"(1508)
1447 //____________________________________________________________________________
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)
1454 //____________________________________________________________________________
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)
1462 //____________________________________________________________________________
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)
1478 //____________________________________________________________________________
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)
1484 //____________________________________________________________________________
1487 template <typename T> inline typename Value<T>::Type * toCString(T & me); // "projects/library/seqan/sequence/string_cstyle.h"(796)
1489 //____________________________________________________________________________
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)
1495 //____________________________________________________________________________
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)
1501 //____________________________________________________________________________
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)
1537 //____________________________________________________________________________
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)
1542 //____________________________________________________________________________
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)
1549 //____________________________________________________________________________
1552 template <typename TContainer, typename THostspec> inline void valueDestruct(Iter<TContainer, Packed<THostspec> > const & ); // "projects/library/seqan/sequence/string_packed.h"(1056)
1554 } //namespace SEQAN_NAMESPACE_MAIN