Esempio n. 1
0
StringList PopulateNamesList()
{
	StringList maleNames; maleNames.emplace_back("Ivan"); maleNames.emplace_front("Sergey");
	StringList femaleNames; femaleNames.emplace_back("Irina"); femaleNames.emplace_front("Anna");

	StringList allNames(move(maleNames));
	allNames.insert(allNames.end(), femaleNames.cbegin(), femaleNames.cend());
	return allNames;
}
Esempio n. 2
0
const Package::StringList Package::Subjects(bool localized) const
{
    StringList result;
    for ( auto item : PropertiesMatching(DCType::Subject) )
    {
        result.emplace_back((localized? item->LocalizedValue() : item->Value()));
    }
    return result;
}
Esempio n. 3
0
const Package::StringList Package::Subjects() const
{
    StringList result;
    for ( auto item : MetadataItemsWithDCType(Metadata::DCType::Subject) )
    {
        result.emplace_back(item->Value());
    }
    return result;
}
Esempio n. 4
0
const Package::StringList Package::MediaTypesWithDHTMLHandlers() const
{
    StringList result;
    for ( auto pair : _contentHandlers )
    {
        for ( auto pHandler : pair.second )
        {
            if ( typeid(*pHandler) == typeid(MediaHandler) )
            {
                result.emplace_back(pair.first);
                break;
            }
        }
    }
    return result;
}