bool ActivityManager::ActivityNameComp::operator()(
	const Activity& act1, const Activity& act2) const
{
	const std::string& act1Name = act1.GetName();
	const std::string& act2Name = act2.GetName();

	if (act1Name != act2Name) {
		return act1Name < act2Name;
	} else {
		return act1.GetCreator() < act2.GetCreator();
	}
}
bool ActivityManager::ActivityNameOnlyComp::operator()(
	const Activity& act, const ActivityKey& key) const
{
	return act.GetName() < key.first;
}
bool ActivityManager::ActivityNameOnlyComp::operator()(
	const ActivityKey& key, const Activity& act) const
{
	return key.first < act.GetName();
}
bool ActivityManager::ActivityNameComp::operator()(
	const Activity& act, const ActivityKey& key) const
{
	return ActivityKey(act.GetName(), act.GetCreator()) < key;
}