src/RequestedField.h
branchv_0
changeset 5 ec661baf433a
parent 4 d44ed75822e7
child 12 0a297eb46ba1
equal deleted inserted replaced
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";