Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
OverloadsIntrospectionCommand.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;
17
19
20public:
21 OverloadsIntrospectionCommand ( std::unique_ptr < cli::Arg > param, ext::vector < std::unique_ptr < cli::Arg > > templateParams ) : m_param ( std::move ( param ) ), m_templateParams ( std::move ( templateParams ) ) {
22 }
23
24 CommandResult run ( Environment & environment ) const override;
25};
26
27} /* namespace cli */
28
Definition: Command.h:14
Definition: Environment.h:29
Definition: OverloadsIntrospectionCommand.h:14
CommandResult run(Environment &environment) const override
Definition: OverloadsIntrospectionCommand.cpp:30
OverloadsIntrospectionCommand(std::unique_ptr< cli::Arg > param, ext::vector< std::unique_ptr< cli::Arg > > templateParams)
Definition: OverloadsIntrospectionCommand.h:21
Definition: ostream.h:14
Class extending the pair class from the standard library. Original reason is to allow printing of the...
Definition: pair.hpp:43
Class extending the vector class from the standard library. Original reason is to allow printing of t...
Definition: vector.hpp:45
for(const StateType &state :fsm.getStates()) renamingData.insert(std Rename::RenamedAutomaton< T > result(renamingData.at(fsm.getInitialState()))
Definition: Rename.h:253
Definition: Arg.h:11
CommandResult
Definition: CommandResult.h:10
Definition: FordFulkerson.hpp:16