Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
DataTypesIntrospectionCommand.h
Go to the documentation of this file.
1
6#pragma once
7
8#include <ast/Arg.h>
9#include <ast/Command.h>
11
12namespace cli {
13
15 std::unique_ptr < cli::Arg > m_param;
16
17 static void printTypes ( const ext::set < std::string > & types );
18
19public:
20 DataTypesIntrospectionCommand ( std::unique_ptr < cli::Arg > param ) : m_param ( std::move ( param ) ) {
21 }
22
23 CommandResult run ( Environment & environment ) const override;
24};
25
26} /* namespace cli */
27
Definition: Command.h:14
Definition: DataTypesIntrospectionCommand.h:14
CommandResult run(Environment &environment) const override
Definition: DataTypesIntrospectionCommand.cpp:18
DataTypesIntrospectionCommand(std::unique_ptr< cli::Arg > param)
Definition: DataTypesIntrospectionCommand.h:20
Definition: Environment.h:29
Definition: set.hpp:44
Definition: Arg.h:11
CommandResult
Definition: CommandResult.h:10
Definition: FordFulkerson.hpp:16