basic_recursive_directory_iterator sınıfı
Bir dosya sistemi dizinine dosya adlarında aracılığıyla sequences giriş Yineleyici açıklar.Yineleyici alt dizinleri de dilini.Bir yineleyici için x, ifade *X değerlendiren bir basic_directory_entry bir dosya adı ve her şeyi saran ilişkili dosyanın durumu hakkında bilinen nesne.
template<class Path>
class basic_recursive_directory_iterator : public iterator<input_iterator_tag, basic_directory_entry<Path>>;
Notlar
Türünde bir nesne sınıfı depolar Path, geçerli dosya adı dizin dizisini temsil eder.Patholabilir ya da bir basic_path veya türetilmiş bir tür basic_path.
Sınıfı da saklayan bir bool alt dizinler içinde özyinelemeli iniş verilmiyor.%0 gösterir.
Üyeler
Genel Typedefler
Ad |
Tanımlama |
---|---|
basic_recursive_directory_iterator::char_type |
Eşanlamlısı string_type::value_type. |
basic_recursive_directory_iterator::path_type |
Şablon parametresi için bir eş anlamlı Path. |
basic_recursive_directory_iterator::pointer |
Eşanlamlısı value_type*. |
basic_recursive_directory_iterator::string_type |
Dize türünün eşanlamlısı Path::string_type. |
basic_recursive_directory_iterator::value_type |
Eşanlamlısı basic_directory_entry<Path>. |
Ortak Oluşturucular
Ad |
Tanımlama |
---|---|
basic_recursive_directory_iterator::basic_recursive_directory_iterator yapıcı |
Oluşturan bir basic_recursive_directory_iterator nesne. |
Ortak Yöntemler
Ad |
Tanımlama |
---|---|
Yineleyici dizin hiyerarşisi içinde descended düzeylerinin sayısını döndürür. |
|
Alt dizinleri iniş yasaklar. |
|
Geçerli alt dizininde okuma sona erdirir ve Yineleyici artırır. |
Ortak İşleçler
Ad |
Tanımlama |
---|---|
Saklı alır Path nesne. |
|
Okur ve sonraki depolar Path nesne. |
|
Geçerli atama işleci Path nesne. |
|
Bir &**this döndürür. |
Gereksinimler
Başlık: dosya sistemi
Ad alanı: std::tr2::sys