Skip to content

Instantly share code, notes, and snippets.

@Paxxi
Created March 19, 2015 12:02
Show Gist options
  • Save Paxxi/55883ad02303dd0e5c01 to your computer and use it in GitHub Desktop.
Save Paxxi/55883ad02303dd0e5c01 to your computer and use it in GitHub Desktop.
activitylog
class CActivityLogManager
{
public:
static CActivityLog& GetInstance()
{
static CActivityLogManager s_instance;
return s_instance.GetActivityLog();
}
private:
CActivityLog& GetActivityLog()
{
int profile = CProfilesManager::Get().GetCurrentProfileId();
auto activity = activityLogs.find(profile);
if (activity != activityLogs.end())
activityLogs.insert(std::make_pair(profile, std::make_unique<CActivityLog>()));
return *activityLogs[profile];
}
std::map<int, std::unique_ptr<CActivityLog>> activityLogs;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment