lintel 0.2.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
lintel::CommandLineFeature Class Reference

#include <CommandLineFeature.h>

Inheritance diagram for lintel::CommandLineFeature:
lintel::Feature< Features::Value > lintel::FeatureInterface

Public Member Functions

 CommandLineFeature (std::shared_ptr< Features > features)
 
void registerTypes (lintel::di::ContainerBuilder &builder) override
 
void initialize (std::shared_ptr< lintel::di::Container > container) override
 
- Public Member Functions inherited from lintel::Feature< Features::Value >
 Feature (Features::Value type, std::shared_ptr< Features > features)
 
virtual ~Feature ()=default
 
std::string_view getName ()
 
- Public Member Functions inherited from lintel::FeatureInterface
virtual ~FeatureInterface ()=default
 
virtual void registerTypes (lintel::di::ContainerBuilder &builder, const std::shared_ptr< Configuration > &configuration, const std::shared_ptr< ProcessName > &processName)
 

Additional Inherited Members

- Protected Attributes inherited from lintel::Feature< Features::Value >
std::string_view m_name
 

Detailed Description

Feature that registers and initializes the command-line interface

Constructor & Destructor Documentation

◆ CommandLineFeature()

lintel::CommandLineFeature::CommandLineFeature ( std::shared_ptr< Features >  features)
Parameters
featuresparent features container

Member Function Documentation

◆ initialize()

void lintel::CommandLineFeature::initialize ( std::shared_ptr< lintel::di::Container >  container)
overridevirtual

Initialize the command-line service from the container

Implements lintel::Feature< Features::Value >.

◆ registerTypes()

void lintel::CommandLineFeature::registerTypes ( lintel::di::ContainerBuilder &  builder)
overridevirtual

Register CLI types in the dependency injection container

Implements lintel::Feature< Features::Value >.


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