branch | v_0 |
changeset 5 | ec661baf433a |
parent 4 | d44ed75822e7 |
child 12 | 0a297eb46ba1 |
4:d44ed75822e7 | 5:ec661baf433a |
---|---|
37 std::map<string_t, string_t> options; |
37 std::map<string_t, string_t> options; |
38 |
38 |
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) { |
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) { |
40 } |
40 } |
41 |
41 |
42 /** |
|
43 * @return aliases or vector with single item (name), if aliases are empty |
|
44 */ |
|
45 std::vector<string_t> getAliases() const { |
|
46 if (aliases.empty()) return {name}; |
|
47 else return aliases; |
|
48 } |
|
49 |
|
42 virtual ~RequestedField() { |
50 virtual ~RequestedField() { |
43 } |
51 } |
44 }; |
52 }; |
45 |
53 |
46 const string_t RequestedField::GROUP_FILE = L"file"; |
54 const string_t RequestedField::GROUP_FILE = L"file"; |