Kea 2.7.3
isc::db::Initializer< T > Struct Template Reference

RAII class to register a database backend by dynamically constructing an initialization object. More...

#include <database_connection.h>

Public Member Functions

 Initializer ()
 Constructor.
 
 ~Initializer ()=default
 Destructor.
 

Public Attributes

std::unique_ptr< T > init_
 Smart pointer to an instance of an initializer.
 

Detailed Description

template<typename T>
struct isc::db::Initializer< T >

RAII class to register a database backend by dynamically constructing an initialization object.

Used mostly in unittests.

Template Parameters
TThe initialization class which registers the database backend on constructor and deregisters it on destructor.

Definition at line 360 of file database_connection.h.

Constructor & Destructor Documentation

◆ Initializer()

template<typename T >
isc::db::Initializer< T >::Initializer ( )
inline

Constructor.

Definition at line 362 of file database_connection.h.

◆ ~Initializer()

template<typename T >
isc::db::Initializer< T >::~Initializer ( )
default

Destructor.

Member Data Documentation

◆ init_

template<typename T >
std::unique_ptr<T> isc::db::Initializer< T >::init_

Smart pointer to an instance of an initializer.

Definition at line 369 of file database_connection.h.


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