87 typedef typename std::iterator_traits<string_type>::value_type
symbol_type;
88 typedef typename std::iterator_traits<string_type>::value_type
value_type;
89 typedef typename std::iterator_traits<string_type>::reference
reference;
174 typedef typename std::iterator_traits<string_type>::value_type
symbol_type;
175 typedef typename std::iterator_traits<string_type>::value_type
value_type;
176 typedef typename std::iterator_traits<string_type>::reference
reference;
262 struct Infix :
public InfixCore< StringType, CoordType, vector_traits<CoordType>::DIM >
271 typedef typename std::iterator_traits<string_type>::value_type
symbol_type;
272 typedef typename std::iterator_traits<string_type>::value_type
value_type;
273 typedef typename std::iterator_traits<string_type>::reference
reference;
300 template <
typename StringType,
typename CoordType>
317 typename SequenceType,
318 typename InfixIterator,
328 typename SequenceType,
329 typename InfixIterator>
335 typedef typename std::iterator_traits<InfixIterator>::value_type
coord_type;
351 m_sequence( sequence ),
352 m_infixes( infixes ) {}
379 typename SequenceType,
380 typename InfixIterator>
387 typedef typename std::iterator_traits<InfixIterator>::value_type
coord_type;
403 m_sequence( sequence ),
404 m_infixes( infixes ) {}
417 return string_type( m_sequence[ coords.x ], coords );
499 template <
typename StringType,
typename CoordType>
505 template <
typename StringType,
typename CoordType>
511 template <
typename StringType,
typename CoordType>
517 template <
typename StringType,
typename CoordType>
539 typename SequenceType,
540 typename InfixIterator>
544 vector_traits<typename std::iterator_traits<InfixIterator>::value_type>::DIM>