iterator_facade Sınıfı
Tanımlama
Template için kullanılan ilk parametre sınıfımızın kendisidir. İkinci parametre iterator'ün kullanacağı tiptir. Üçüncü parametre iterator'ün tipidir.
Tanımlama - single_pass_traversal_tag
Şöyle yaparız.
Şöyle yaparız.
Tanımlama
Template için kullanılan ilk parametre sınıfımızın kendisidir. İkinci parametre iterator'ün kullanacağı tiptir. Üçüncü parametre iterator'ün tipidir.
Tanımlama - single_pass_traversal_tag
Şöyle yaparız.
class RegistryValueIterator
: public boost::iterator_facade< RegistryValueIterator,
RegistryValueEntry,
boost::single_pass_traversal_tag >
{
}
Tanımlama - std::output_iterator_tagŞöyle yaparız.
class putc_iterator : public boost::iterator_facade<
putc_iterator,
int,
std::output_iterator_tag
>
{
...
};
Hiç yorum yok:
Yorum Gönder