Algorithms Library Toolkit
A toolkit for algorithms, especially for algorithms on formal languages
UnloadCommand.h
Go to the documentation of this file.
1
6#pragma once
7
8#include <ast/Command.h>
10
12
13namespace cli {
14
15class UnloadCommand : public Command {
16 std::string m_libraryName;
17
18public:
19 UnloadCommand ( std::string libraryName ) : m_libraryName ( std::move ( libraryName ) ) {
20 }
21
22 CommandResult run ( Environment & ) const override {
23 cli::LibraryLoader::unload ( m_libraryName );
24 return CommandResult::OK;
25 }
26};
27
28} /* namespace cli */
29
Definition: Command.h:14
Definition: Environment.h:29
static void unload(const std::string &name)
Definition: LibraryLoader.cpp:27
Definition: UnloadCommand.h:15
UnloadCommand(std::string libraryName)
Definition: UnloadCommand.h:19
CommandResult run(Environment &) const override
Definition: UnloadCommand.h:22
Definition: Arg.h:11
CommandResult
Definition: CommandResult.h:10
Definition: FordFulkerson.hpp:16