4 #include <boost/shared_ptr.hpp> 9 typedef boost::shared_ptr<User>
UserPtr;
42 static std::map<wxString,UserPtr>&
GetUsers();
64 static std::map<wxString,UserPtr> cUserMap;
static wxString GetName(UserPtr pUser)
PTUnit
Unit.
Definition: Defines.h:69
PTDistance
Race distance.
Definition: Defines.h:14
int pulse
The lactate threshold pulse.
Definition: User.h:30
A user has all the properties needed for defining a training plan.
Definition: User.h:14
static std::map< wxString, UserPtr > & GetUsers()
Returns references to all users by name.
PTLevel level
The training level.
Definition: User.h:24
boost::shared_ptr< User > UserPtr
Smart pointer to a user.
Definition: User.h:7
wxDateTime raceDate
Date of competition.
Definition: User.h:36
static void SetCurrentUser(UserPtr pUser)
int calculatorSpeedSec
Definition: User.h:39
PTLevel
Training program level.
Definition: Defines.h:24
static UserPtr AddUser(wxString const &name)
PTDistance distance
The competition distance.
Definition: User.h:27
int calculatorSpeedMin
Definition: User.h:38
PTUnit unit
The distance unit.
Definition: User.h:21
bool use_pace
True if pace is set.
Definition: User.h:33