src/RequestedField.h
branchv_0
changeset 12 0a297eb46ba1
parent 5 ec661baf433a
child 24 4353cd19a6b5
equal deleted inserted replaced
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 	 */