yast2-core
Public Member Functions | Private Attributes | List of all members
Y2CCSCR Class Reference

#include <Y2CCSCR.h>

Inheritance diagram for Y2CCSCR:
Y2ComponentCreator

Public Member Functions

 Y2CCSCR ()
 
 ~Y2CCSCR ()
 
bool isServerCreator () const
 
Y2Componentcreate (const char *) const
 
Y2ComponentprovideNamespace (const char *)
 
- Public Member Functions inherited from Y2ComponentCreator
 Y2ComponentCreator (Y2ComponentBroker::order_t order)
 
 Y2ComponentCreator (Y2ComponentBroker::order_t order, bool force_register)
 
virtual ~Y2ComponentCreator ()
 
virtual Y2ComponentcreateInLevel (const char *name, int level, int current_level) const
 
bool isClientCreator () const
 

Private Attributes

std::map< std::string,
Y2SCRComponent * > 
scr_instances
 

Constructor & Destructor Documentation

Y2CCSCR::Y2CCSCR ( )

Constructor of a SCR component creator.

Y2CCSCR::~Y2CCSCR ( )

Destructor of a SCR component creator.

References scr_instances.

Member Function Documentation

Y2Component * Y2CCSCR::create ( const char *  name) const
virtual

Creates a new Y2Component if the name matches the one provided in the constructor.

Reimplemented from Y2ComponentCreator.

References scr_instances, split_name(), and y2debug.

bool Y2CCSCR::isServerCreator ( ) const
inlinevirtual

Returns true since all agents are server components.

Implements Y2ComponentCreator.

Y2Component* Y2CCSCR::provideNamespace ( const char *  )
inlinevirtual

Agent components do not provide any namespaces.

Reimplemented from Y2ComponentCreator.

Member Data Documentation

std::map<std::string, Y2SCRComponent*> Y2CCSCR::scr_instances
mutableprivate

Referenced by create(), and ~Y2CCSCR().


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

Generated on a sunny day for yast2-core by doxygen 1.8.6