C/C++ User's Journal STLSoft - ... Robust, Lightweight, Cross-platform, Template Software ... ATLSTL - where the Standard Template Library meets the Active Template Library COMSTL - where the Standard Template Library meets the Component Object Model
Synesis Software InetSTL - where the Standard Template Library meets the Internet UNIXSTL - Template Software for the UNIX Operating System WinSTL - where the Standard Template Library meets the Win32 API

reclstl_traits Struct Template Reference
[recls.stl]

#include <recls/stl/traits.hpp>

List of all members.


Detailed Description

template<typename C>
struct recls::stl::reclstl_traits< C >

A traits class to provide character-encoding specific mappings from the recls C API to the recls.stl mapping".


Public Types

typedef void char_type
 The char type.
typedef void * entry_type
 The entry type.

Static Public Member Functions

static recls_rc_t SearchFtp (char_type const *host, char_type const *username, char_type const *password, char_type const *searchRoot, char_type const *pattern, recls_uint32_t flags, hrecls_t *phSrch)
 traits-form of Recls_SearchFtp
static recls_rc_t Search (char_type const *searchRoot, char_type const *pattern, recls_uint32_t flags, hrecls_t *phSrch)
 traits-form of Recls_Search
static recls_rc_t GetDetails (hrecls_t hSrch, entry_type *pinfo)
 traits-form of Recls_GetDetails
static recls_rc_t GetNextDetails (hrecls_t hSrch, entry_type *pinfo)
 traits-form of Recls_GetNextDetails
static void CloseDetails (entry_type fileInfo)
 traits-form of Recls_CloseDetails
static entry_type CopyDetails (entry_type fileInfo)
 traits-form of Recls_CopyDetails
static char_typestr_copy (char_type *, char_type const *)
 traits-form of strcpy


Member Typedef Documentation

typedef void char_type

The char type.

Note:
In this template, void is a placeholder. recls_char_a_t and recls_char_w_t specialisations will use their respective character types

typedef void* entry_type

The entry type.

Note:
In this template, void* is a placeholder. recls_char_a_t and recls_char_w_t specialisations will use their respective recls_fileinfo_t types


Member Function Documentation

static recls_rc_t SearchFtp ( char_type const *  host,
char_type const *  username,
char_type const *  password,
char_type const *  searchRoot,
char_type const *  pattern,
recls_uint32_t  flags,
hrecls_t *  phSrch 
) [static]

traits-form of Recls_SearchFtp

static recls_rc_t Search ( char_type const *  searchRoot,
char_type const *  pattern,
recls_uint32_t  flags,
hrecls_t *  phSrch 
) [static]

traits-form of Recls_Search

static recls_rc_t GetDetails ( hrecls_t  hSrch,
entry_type pinfo 
) [static]

traits-form of Recls_GetDetails

static recls_rc_t GetNextDetails ( hrecls_t  hSrch,
entry_type pinfo 
) [static]

traits-form of Recls_GetNextDetails

static void CloseDetails ( entry_type  fileInfo  )  [static]

traits-form of Recls_CloseDetails

static entry_type CopyDetails ( entry_type  fileInfo  )  [static]

traits-form of Recls_CopyDetails

static char_type* str_copy ( char_type ,
char_type const *   
) [static]

traits-form of strcpy


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

recls Library documentation © Synesis Software Pty Ltd, 2001-2006