inlib  1.2.0
Public Types | Public Member Functions
inlib::web::cache Class Reference
Inheritance diagram for inlib::web::cache:
Inheritance graph
[legend]
Collaboration diagram for inlib::web::cache:
Collaboration graph
[legend]

List of all members.

Public Types

typedef bool(* get_file_func )(std::ostream &, const std::string &, const std::string &, bool a_verbose)

Public Member Functions

virtual bool fetch_file (const std::string &a_what, const std::string &a_file)
 cache (std::ostream &a_out, bool a_verbose)
virtual ~cache ()
void set_get_file_func (get_file_func a_func)
void set_wget_func ()
void set_ftp_func ()

Detailed Description

Definition at line 149 of file web.


Member Typedef Documentation

typedef bool(* inlib::web::cache::get_file_func)(std::ostream &, const std::string &, const std::string &, bool a_verbose)

Definition at line 168 of file web.


Constructor & Destructor Documentation

inlib::web::cache::cache ( std::ostream &  a_out,
bool  a_verbose 
) [inline]

Definition at line 156 of file web.

  : file::base_cache(a_out,a_verbose)
  ,m_func(def_func)
  {}
virtual inlib::web::cache::~cache ( ) [inline, virtual]

Reimplemented from inlib::file::cache.

Definition at line 160 of file web.

{}

Member Function Documentation

virtual bool inlib::web::cache::fetch_file ( const std::string &  a_what,
const std::string &  a_file 
) [inline, virtual]

Implements inlib::file::base_cache.

Definition at line 151 of file web.

                                                                          {
    if(!m_func) return false;
    return m_func(m_out,a_what,a_file,m_verbose);
  }
void inlib::web::cache::set_ftp_func ( ) [inline]

Definition at line 171 of file web.

{m_func = ftp_file;}
void inlib::web::cache::set_get_file_func ( get_file_func  a_func) [inline]

Definition at line 169 of file web.

{m_func = a_func;}
void inlib::web::cache::set_wget_func ( ) [inline]

Definition at line 170 of file web.

{m_func = wget_file;}

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines