basic_recursive_directory_iterator::basic_recursive_directory_iterator Constructor
Constructs a basic_recursive_directory_iterator object.
basic_recursive_directory_iterator();
basic_recursive_directory_iterator(const Path& Pval);
basic_recursive_directory_iterator(const Path& Pval, error_code& Code);
basic_recursive_directory_iterator(const basic_recursive_directory_iterator& Right);
basic_recursive_directory_iterator(basic_recursive_directory_iterator&& Right);
Parameters
Right
A basic_recursive_directory_iterator object.Pval
A Path object. Path can be either a basic_path or a type that is derived from basic_path.Code
An error_code object.
Remarks
The first constructor stores a null pointer.
The second and third constructors attempt to open and read the directory that has the stored file name in Pval. If the open or read fails, the object stores an empty file name.
The third constructor stores any error that is associated with the construction in Code.
Each of the first three constructors allow for descent into subdirectories.
The fourth constructor copy-constructs an object from Right.
The fifth constructor move-constructs an object from Right.
If the directory is successfully opened and contains at least one file name, the constructor stores the first file name and associated status as the current entry in the iterated sequence.
Requirements
Header: filesystem
Namespace: std::tr2::sys