matador::di::instance_strategy< T > Class Template Reference
module module_

Provides a specific instance on injection. More...

#include <di.hpp>

Inherits matador::di::strategy.

Public Member Functions

 instance_strategy (T &&obj)
 
void * acquire () override
 Acquires an instance.
 
- Public Member Functions inherited from matador::di::strategy
virtual ~strategy ()=default
 

Detailed Description

template<class T>
class matador::di::instance_strategy< T >

Provides a specific instance on injection.

Template Parameters
T

Member Function Documentation

◆ acquire()

template<class T >
void * matador::di::instance_strategy< T >::acquire ( )
inlineoverridevirtual

Acquires an instance.

Acquires an instance based on the internal strategy and returns an anonymous pointer to the object

Returns
The current injected object depending of the strategy

Implements matador::di::strategy.


The documentation for this class was generated from the following file:
  • matador/utils/di.hpp