Confdump Agent  1.4.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes
Confdump::DumperFactory Class Reference

#include <DumperFactory.hpp>

List of all members.

Public Types

typedef std::map< QString,
DumperSpecification
SpecificationsMap

Public Member Functions

 DumperFactory ()
 ~DumperFactory ()
void registerSpecifications (const SpecificationsMap &spec)
boost::shared_ptr< Dumperdumper (QString alias)
QStringList aliasList () const

Private Member Functions

boost::shared_ptr< DumpercreateDumper (DumperSpecification spec)

Static Private Member Functions

static DumperSpecification mainDumperSpecification ()

Private Attributes

SpecificationsMap specifications_
std::map< QString,
boost::shared_ptr< Dumper > > 
cache_

Detailed Description

Definition at line 32 of file DumperFactory.hpp.


Member Typedef Documentation

Definition at line 38 of file DumperFactory.hpp.


Constructor & Destructor Documentation

Definition at line 37 of file DumperFactory.cpp.

References mainDumperSpecification(), and specifications_.

Definition at line 42 of file DumperFactory.cpp.


Member Function Documentation

QStringList Confdump::DumperFactory::aliasList ( ) const

Definition at line 108 of file DumperFactory.cpp.

References specifications_.

Referenced by main().

shared_ptr< Dumper > Confdump::DumperFactory::dumper ( QString  alias)

Definition at line 93 of file DumperFactory.cpp.

References cache_, createDumper(), and specifications_.

Referenced by main().

Definition at line 46 of file DumperFactory.cpp.

References Confdump::DumperSpecification::name.

Referenced by DumperFactory().

Definition at line 82 of file DumperFactory.cpp.

References specifications_.

Referenced by main().


Member Data Documentation

std::map<QString, boost::shared_ptr<Dumper> > Confdump::DumperFactory::cache_ [private]

Definition at line 49 of file DumperFactory.hpp.

Referenced by dumper().

Definition at line 48 of file DumperFactory.hpp.

Referenced by aliasList(), dumper(), DumperFactory(), and registerSpecifications().


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