Listing 3
(a)
#include <unixstl.h>
#include <unixstl_filesystem_traits.h>
#include <unixstl_glob_sequence.h>
(b)
#include <winstl.h>
#include <winstl_filesystem_traits.h>
#include <winstl_findfile_sequence.h>
(c)
class ReclsFileSearchDirectoryNode
{
public:
typedef unixstl::filesystem_traits<recls_char_t> traits_type;
typedef unixstl::basic_file_path_buffer<recls_char_t> file_path_buffer_type;
private:
typedef stlsoft::basic_simple_string<recls_char_t> string_type;
typedef unixstl::glob_sequence file_find_sequence_type;
...
(d)
class ReclsFileSearchDirectoryNode
{
public:
typedef winstl::filesystem_traits<recls_char_t> traits_type;
typedef winstl::basic_file_path_buffer<recls_char_t> file_path_buffer_type;
private:
typedef stlsoft::basic_simple_string<recls_char_t> string_type;
typedef winstl::basic_findfile_sequence< recls_char_t,
traits_type> file_find_sequence_type;
...