86 typedef typename std::iterator_traits<string_type>::value_type
symbol_type;
87 typedef typename std::iterator_traits<string_type>::value_type
value_type;
88 typedef typename std::iterator_traits<string_type>::reference
reference;
106 m_coords( prefix ) {}
167 typedef typename std::iterator_traits<string_type>::value_type
symbol_type;
168 typedef typename std::iterator_traits<string_type>::value_type
value_type;
169 typedef typename std::iterator_traits<string_type>::reference
reference;
187 m_coords( prefix ) {}
253 typedef typename std::iterator_traits<string_type>::value_type
symbol_type;
254 typedef typename std::iterator_traits<string_type>::value_type
value_type;
255 typedef typename std::iterator_traits<string_type>::reference
reference;
282 template <
typename StringType,
typename CoordType>
299 typename SequenceType,
300 typename PrefixIterator,
310 typename SequenceType,
311 typename PrefixIterator>
317 typedef typename std::iterator_traits<PrefixIterator>::value_type
coord_type;
333 m_sequence( sequence ),
334 m_prefixes( prefixes ) {}
361 typename SequenceType,
362 typename PrefixIterator>
369 typedef typename std::iterator_traits<PrefixIterator>::value_type
coord_type;
385 m_sequence( sequence ),
386 m_prefixes( prefixes ) {}
399 return string_type( m_sequence[ coords.x ], coords );
411 template <
typename StringType,
typename CoordType>
417 template <
typename StringType,
typename CoordType, u
int32 CoordDim>
437 typename SequenceType,
438 typename PrefixIterator>
442 vector_traits<typename std::iterator_traits<PrefixIterator>::value_type>::DIM>