7 #ifndef FILEINFO_FILE_INFORMATION_FILE_INFORMATION_TYPES_FLAGS_H
8 #define FILEINFO_FILE_INFORMATION_FILE_INFORMATION_TYPES_FLAGS_H
22 unsigned long long size = 0;
25 std::vector<std::string>
abbs;
29 unsigned long long getSize()
const;
33 void getDescriptors(std::vector<std::string> &desc, std::vector<std::string> &abb)
const;
38 void setSize(
unsigned long long flagsSize);
39 void setFlags(
unsigned long long flags);
44 void addDescriptor(std::string descriptor, std::string abbreviation);
void getDescriptors(std::vector< std::string > &desc, std::vector< std::string > &abb) const
Definition: flags.cpp:63
unsigned long long size
size of bit array
Definition: flags.h:22
unsigned long long getSize() const
Definition: flags.cpp:20
void setSize(unsigned long long flagsSize)
Definition: flags.cpp:82
std::vector< std::string > descriptors
descriptors of flags
Definition: flags.h:24
std::size_t getNumberOfDescriptors() const
Definition: flags.cpp:49
std::vector< std::string > abbs
abbreviations of descriptors
Definition: flags.h:25
unsigned long long getFlags() const
Definition: flags.cpp:29
void addDescriptor(std::string descriptor, std::string abbreviation)
Definition: flags.cpp:102
unsigned long long flagsArray
array of flags
Definition: flags.h:23
std::string getFlagsStr() const
Definition: flags.cpp:38
void setFlags(unsigned long long flags)
Definition: flags.cpp:92
void clearDescriptors()
Definition: flags.cpp:111
Definition: archive_wrapper.h:19