branch | v_0 |
changeset 12 | 0a297eb46ba1 |
parent 5 | ec661baf433a |
child 24 | 4353cd19a6b5 |
11:f12594938a03 | 12:0a297eb46ba1 |
---|---|
32 static const string_t GROUP_FILE; |
32 static const string_t GROUP_FILE; |
33 static const string_t GROUP_XATTR; |
33 static const string_t GROUP_XATTR; |
34 string_t group; |
34 string_t group; |
35 string_t name; |
35 string_t name; |
36 std::vector<string_t> aliases; |
36 std::vector<string_t> aliases; |
37 std::map<string_t, string_t> options; |
37 /** |
38 * used as an ordered multi-map |
|
39 * option name, value, name, value,… |
|
40 */ |
|
41 std::vector<string_t> options; |
|
38 |
42 |
39 RequestedField(const string_t& group, const string_t& name, const std::vector<string_t>& aliases = {}, const std::map<string_t, string_t>& options = {}) : group(group), name(name), aliases(aliases), options(options) { |
43 RequestedField(const string_t& group, const string_t& name, const std::vector<string_t>& aliases = {}, const std::vector<string_t>& options = {}) : group(group), name(name), aliases(aliases), options(options) { |
40 } |
44 } |
41 |
45 |
42 /** |
46 /** |
43 * @return aliases or vector with single item (name), if aliases are empty |
47 * @return aliases or vector with single item (name), if aliases are empty |
44 */ |
48 */ |