retdec
special_information.h
Go to the documentation of this file.
1 
7 #ifndef FILEINFO_FILE_INFORMATION_FILE_INFORMATION_TYPES_SPECIAL_INFORMATION_H
8 #define FILEINFO_FILE_INFORMATION_FILE_INFORMATION_TYPES_SPECIAL_INFORMATION_H
9 
10 #include <string>
11 #include <vector>
12 
13 namespace retdec {
14 namespace fileinfo {
15 
22 {
23  private:
24  std::string desc;
25  std::string abbv;
26  std::vector<std::string> values;
27  public:
28  SpecialInformation(std::string desc_, std::string abbv_);
29 
32  std::size_t getNumberOfStoredValues() const;
33  std::string getDescription() const;
34  std::string getAbbreviation() const;
35  std::string getValue(std::size_t position) const;
37 
40  void addValue(std::string value);
42 };
43 
44 } // namespace fileinfo
45 } // namespace retdec
46 
47 #endif
Definition: special_information.h:22
std::string getAbbreviation() const
Definition: special_information.cpp:44
std::size_t getNumberOfStoredValues() const
Definition: special_information.cpp:26
std::string getValue(std::size_t position) const
Definition: special_information.cpp:53
std::vector< std::string > values
values of special information
Definition: special_information.h:26
std::string abbv
abbreviation of desc
Definition: special_information.h:25
SpecialInformation(std::string desc_, std::string abbv_)
Definition: special_information.cpp:17
std::string desc
description of special information
Definition: special_information.h:24
std::string getDescription() const
Definition: special_information.cpp:35
void addValue(std::string value)
Definition: special_information.cpp:62
Definition: archive_wrapper.h:19