solinject  1.0.0
C++17 Dependency Injection header-only library
sol::di::Configuration Class Reference

DI configuration. More...

#include <Configuration.hpp>

Public Member Functions

 Configuration ()
 Parameterless constructor.
 
 Configuration (std::vector< ConfigurationItem > items)
 Constructor. More...
 
 Configuration (const Configuration &other)
 Copy constructor.
 
 Configuration (Configuration &&other) noexcept
 Move constructor.
 
Configurationoperator= (Configuration other) noexcept
 Copy-assignment operator.
 
const std::vector< ConfigurationItem > & ConfigurationItems () const
 Configuration items property. More...
 
void AddConfigurationItem (ConfigurationItem item)
 Adds a configuration item. More...
 
void AddConfigurationItems (std::vector< ConfigurationItem > items)
 Adds configuration items. More...
 

Friends

void swap (Configuration &a, Configuration &b)
 Swaps two Configuration instances.
 

Detailed Description

DI configuration.

Constructor & Destructor Documentation

◆ Configuration()

sol::di::Configuration::Configuration ( std::vector< ConfigurationItem items)
inline

Constructor.

Parameters
itemsthe configuration items

Member Function Documentation

◆ AddConfigurationItem()

void sol::di::Configuration::AddConfigurationItem ( ConfigurationItem  item)
inline

Adds a configuration item.

Parameters
itemthe configuration item

◆ AddConfigurationItems()

void sol::di::Configuration::AddConfigurationItems ( std::vector< ConfigurationItem items)
inline

Adds configuration items.

Parameters
itemsthe configuration items

◆ ConfigurationItems()

const std::vector<ConfigurationItem>& sol::di::Configuration::ConfigurationItems ( ) const
inline

Configuration items property.

Returns
the configuration items

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