searchspec_sequence Class Template Reference
[File System Library]

#include <inetstl/filesystem/searchspec_sequence.hpp>

Inheritance diagram for searchspec_sequence:

stl_collection_tag collection_tag

List of all members.


Detailed Description

template<typename S>
class inetstl::searchspec_sequence< S >

Provides multi-pattern functionality over a file-system search sequence class.

Public Types

typedef S find_sequence_type
 The underlying find sequence type.
typedef searchspec_sequence< S > class_type
 The current parameterisation of the type.
typedef
find_sequence_type::char_type 
char_type
 The character type.
typedef
find_sequence_type::value_type 
value_type
 The value type.
typedef
find_sequence_type::size_type 
size_type
 The size type.
typedef
find_sequence_type::const_reference 
const_reference
 The non-mutable (const) reference type.

Public Member Functions

 searchspec_sequence ()
 Default constructor.
 searchspec_sequence (HINTERNET hconn, char_type const *searchSpec, char_type delimiter)
 Creates a search sequence for the given connection, search specification and delimiter.
 searchspec_sequence (HINTERNET hconn, char_type const *searchSpec, char_type delimiter, int flags)
 Creates a search sequence for the given connection, search specification, delimiter and flags.
 searchspec_sequence (HINTERNET hconn, char_type const *rootDir, char_type const *searchSpec, char_type delimiter)
 Creates a search sequence for the given connection, root directory, search specification and delimiter.
 searchspec_sequence (HINTERNET hconn, char_type const *rootDir, char_type const *searchSpec, char_type delimiter, int flags)
 Creates a search sequence for the given connection, root directory, search specification, delimiter and flags.
const_iterator begin () const
 Begins the iteration.
const_iterator end () const
 Ends the iteration.
bool empty () const
 Indicates whether the sequence is empty.

Classes

class  const_iterator
 The const_iterator type for the searchspec_sequence. More...
struct  search_state

Member Typedef Documentation

typedef S find_sequence_type

The underlying find sequence type.

The current parameterisation of the type.

typedef find_sequence_type::char_type char_type

The character type.

typedef find_sequence_type::value_type value_type

The value type.

typedef find_sequence_type::size_type size_type

The size type.

typedef find_sequence_type::const_reference const_reference

The non-mutable (const) reference type.


Constructor & Destructor Documentation

searchspec_sequence (  )  [inline]

Default constructor.

searchspec_sequence ( HINTERNET  hconn,
char_type const *  searchSpec,
char_type  delimiter 
) [inline]

Creates a search sequence for the given connection, search specification and delimiter.

Note:
Assumes the current directory

searchspec_sequence ( HINTERNET  hconn,
char_type const *  searchSpec,
char_type  delimiter,
int  flags 
) [inline]

Creates a search sequence for the given connection, search specification, delimiter and flags.

Note:
Assumes the current directory

searchspec_sequence ( HINTERNET  hconn,
char_type const *  rootDir,
char_type const *  searchSpec,
char_type  delimiter 
) [inline]

Creates a search sequence for the given connection, root directory, search specification and delimiter.

searchspec_sequence ( HINTERNET  hconn,
char_type const *  rootDir,
char_type const *  searchSpec,
char_type  delimiter,
int  flags 
) [inline]

Creates a search sequence for the given connection, root directory, search specification, delimiter and flags.


Member Function Documentation

const_iterator begin (  )  const [inline]

Begins the iteration.

Returns:
An iterator representing the start of the sequence

References stlsoft::c_str_ptr().

const_iterator end (  )  const [inline]

Ends the iteration.

Returns:
An iterator representing the end of the sequence

bool empty (  )  const [inline]

Indicates whether the sequence is empty.


The documentation for this class was generated from the following file:

Generated on Thu Jun 10 08:58:28 2010 for STLSoft by  doxygen 1.5.6