1#ifndef LINTEL_COMMANDLINECOMPONENT_H
2#define LINTEL_COMMANDLINECOMPONENT_H
19 std::string_view m_name;
20 std::string_view m_alias;
Definition CommandLineComponent.h:17
virtual std::vector< std::string > allCommandsOf()=0
std::string_view getAlias()
virtual ~CommandLineComponent()=default
CommandLineComponent(std::string_view name, std::string_view alias)
std::string_view getName()
virtual bool onMenu(const std::string &component)=0
virtual void onShowMenu()=0
virtual void onCommand(const UserDto &userDto, const std::string &command, const std::vector< std::string > ¶meters)=0
virtual void printCommandList(std::set< std::string > menuAlias)=0
virtual std::set< std::string > menuEntriesOf()
Definition CommandLineComponent.h:71
Definition BaseFeature.h:6
constexpr std::string_view type_name()
Definition TypeName.h:9