5#ifndef MOLYBDEN_USER_DATA_PROFILES_HPP
6#define MOLYBDEN_USER_DATA_PROFILES_HPP
26 virtual std::shared_ptr<Profile>
profile() = 0;
31 virtual std::vector<UserProfile>
list() = 0;
A user profile store.
Definition user_profiles.hpp:19
virtual void removeProfile(const UserProfile &profile)=0
Removes the given user profile from this store.
virtual void clear()=0
Clears all records in the store.
virtual std::vector< UserProfile > list()=0
Returns all user profile records in this store.
virtual std::shared_ptr< Profile > profile()=0
The profile of this store.
The collected data entered by the user to a form and persisted to the user data store.
Definition user_profile.hpp:16