|
lintel 0.2.0
|
#include <ConfigurationComponentBuilder.h>
Public Member Functions | |
| ConfigurationComponentBuilder (const std::shared_ptr< EnvironmentConfiguration > &environmentConfiguration) | |
| ~ConfigurationComponentBuilder ()=default | |
| void | add (std::shared_ptr< Component > &&component) |
| void | add (const std::shared_ptr< Component > &component) |
| const std::vector< std::shared_ptr< Component > > & | build () |
Builder for assembling configuration parsing components
| lintel::ConfigurationComponentBuilder::ConfigurationComponentBuilder | ( | const std::shared_ptr< EnvironmentConfiguration > & | environmentConfiguration | ) |
Construct a builder with the given environment configuration
| environmentConfiguration | The environment configuration |
|
default |
Destructor
Add a component via copy
| component | The component to add |
Add a component via move semantics
| component | The component to add |
| const std::vector< std::shared_ptr< Component > > & lintel::ConfigurationComponentBuilder::build | ( | ) |
Build and return the component collection