Running Manager  1.7
API for Running Manager (https://github.com/HWiman-ICONIC/running-manager)
Public Member Functions | Public Attributes | List of all members
SectionDistance Struct Reference

A section defined by a distance. More...

#include <Section.h>

Inheritance diagram for SectionDistance:
SectionBase

Public Member Functions

 SectionDistance (PTZone zone, double distance, PTUnit unit)
 
virtual wxString ToString (PTUnit const &outUnit, bool bZone=true, bool bTime=true)
 
void GetTime (wxTimeSpan &minTime, wxTimeSpan &maxTime, wxTimeSpan &avgSpan)
 
void GetDistance (double &minDist, double &maxDist, double &avgDist, PTUnit const &unit)
 
- Public Member Functions inherited from SectionBase
 SectionBase (PTZone azone)
 
void Add (SectionPtr pSubSection)
 

Public Attributes

double distance
 
PTUnit unit
 
- Public Attributes inherited from SectionBase
PTZone zone
 
wxString shortName
 
wxString description
 
std::list< SectionPtrsubSections
 

Additional Inherited Members

- Static Public Member Functions inherited from SectionBase
static SectionPtr Create (PTZone zone, wxTimeSpan time)
 
static SectionPtr Create (PTZone zone, double distance, PTUnit unit)
 
static SectionPtr Create (PTZone, int nRepetitions)
 

Detailed Description

A section defined by a distance.

Constructor & Destructor Documentation

◆ SectionDistance()

SectionDistance::SectionDistance ( PTZone  zone,
double  distance,
PTUnit  unit 
)

Member Function Documentation

◆ GetDistance()

void SectionDistance::GetDistance ( double &  minDist,
double &  maxDist,
double &  avgDist,
PTUnit const &  unit 
)
virtual

Implements SectionBase.

◆ GetTime()

void SectionDistance::GetTime ( wxTimeSpan &  minTime,
wxTimeSpan &  maxTime,
wxTimeSpan &  avgSpan 
)
virtual

Implements SectionBase.

◆ ToString()

virtual wxString SectionDistance::ToString ( PTUnit const &  outUnit,
bool  bZone = true,
bool  bTime = true 
)
virtual

Implements SectionBase.

Member Data Documentation

◆ distance

double SectionDistance::distance

◆ unit

PTUnit SectionDistance::unit

The documentation for this struct was generated from the following file: