dmlite 0.6
dmlite::BaseInterface Class Referenceabstract

Base class for interfaces. More...

#include <base.h>

Inheritance diagram for dmlite::BaseInterface:

Public Member Functions

virtual ~BaseInterface ()
 Virtual destructor.
 
virtual std::string getImplId (void) const throw () =0
 String ID of the implementation.
 

Protected Member Functions

virtual void setStackInstance (StackInstance *si)
 
virtual void setSecurityContext (const SecurityContext *ctx)
 Set the security context.
 

Static Protected Member Functions

static void setStackInstance (BaseInterface *i, StackInstance *si)
 These method allows plugins to call other plugins setStackInstance and setSecurityContext.
 
static void setSecurityContext (BaseInterface *i, const SecurityContext *ctx)
 

Friends

class StackInstance
 

Detailed Description

Base class for interfaces.

Constructor & Destructor Documentation

◆ ~BaseInterface()

virtual dmlite::BaseInterface::~BaseInterface ( )
virtual

Virtual destructor.

Member Function Documentation

◆ getImplId()

virtual std::string dmlite::BaseInterface::getImplId ( void ) const
throw ( )
pure virtual

String ID of the implementation.

Implemented in dmlite::BuiltInCatalog, and dmlite::IODriver.

◆ setSecurityContext() [1/2]

static void dmlite::BaseInterface::setSecurityContext ( BaseInterface * i,
const SecurityContext * ctx )
staticprotected

◆ setSecurityContext() [2/2]

virtual void dmlite::BaseInterface::setSecurityContext ( const SecurityContext * ctx)
protectedvirtual

Set the security context.

Reimplemented in dmlite::BuiltInCatalog, dmlite::DummyCatalog, dmlite::DummyPoolManager, and dmlite::IODriver.

◆ setStackInstance() [1/2]

static void dmlite::BaseInterface::setStackInstance ( BaseInterface * i,
StackInstance * si )
staticprotected

These method allows plugins to call other plugins setStackInstance and setSecurityContext.

◆ setStackInstance() [2/2]

virtual void dmlite::BaseInterface::setStackInstance ( StackInstance * si)
protectedvirtual

Set the StackInstance. Some plugins may need to access other stacks (i.e. the pool may need the catalog) However, at construction time not all the stacks have been populated, so this will be called once all are instantiated.

Reimplemented in dmlite::BuiltInCatalog, dmlite::DummyCatalog, and dmlite::DummyPoolManager.

Friends And Related Symbol Documentation

◆ StackInstance

friend class StackInstance
friend

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