solinject
1.0.0
C++17 Dependency Injection header-only library
|
Go to the documentation of this file.
40 m_ConfigurationItems(
std::move(items))
46 m_ConfigurationItems(other.m_ConfigurationItems)
68 swap(a.m_ConfigurationItems, b.m_ConfigurationItems);
75 return m_ConfigurationItems;
82 m_ConfigurationItems.push_back(
std::move(item));
89 impl::ConcatenateVectors(m_ConfigurationItems,
std::move(items));
Configuration & operator=(Configuration other) noexcept
Copy-assignment operator.
Definition: Configuration.hpp:57
Configuration()
Parameterless constructor.
Definition: Configuration.hpp:35
void AddConfigurationItem(ConfigurationItem item)
Adds a configuration item.
Definition: Configuration.hpp:80
Configuration(Configuration &&other) noexcept
Move constructor.
Definition: Configuration.hpp:51
DI configuration.
Definition: Configuration.hpp:31
DI configuration item.
Definition: ConfigurationItem.hpp:39
const std::vector< ConfigurationItem > & ConfigurationItems() const
Configuration items property.
Definition: Configuration.hpp:73
friend void swap(Configuration &a, Configuration &b)
Swaps two Configuration instances.
Definition: Configuration.hpp:64
void AddConfigurationItems(std::vector< ConfigurationItem > items)
Adds configuration items.
Definition: Configuration.hpp:87
Configuration(std::vector< ConfigurationItem > items)
Constructor.
Definition: Configuration.hpp:39
Configuration(const Configuration &other)
Copy constructor.
Definition: Configuration.hpp:45