Line data Source code
1 : /**
2 : * @file
3 : *
4 : * @brief
5 : *
6 : * @copyright BSD License (see LICENSE.md or https://www.libelektra.org)
7 : */
8 :
9 : #ifndef METALS_H
10 : #define METALS_H
11 :
12 : #include <command.hpp>
13 : #include <kdb.hpp>
14 :
15 : class MetaLsCommand : public Command
16 : {
17 : kdb::KDB kdb;
18 : kdb::KeySet ks;
19 :
20 : public:
21 : MetaLsCommand ();
22 : ~MetaLsCommand ();
23 :
24 16 : virtual std::string getShortOptions () override
25 : {
26 48 : return "0";
27 : }
28 :
29 16 : virtual std::string getSynopsis () override
30 : {
31 48 : return "<name>";
32 : }
33 :
34 94 : virtual std::string getShortHelpText () override
35 : {
36 282 : return "Get all meta information of an individual key.";
37 : }
38 :
39 16 : virtual std::string getLongHelpText () override
40 : {
41 48 : return "";
42 : }
43 :
44 : virtual int execute (Cmdline const & cmdline) override;
45 : };
46 :
47 : #endif
|