libosmscout 0.1
Loading...
Searching...
No Matches
osmscout::StopClock Class Referencefinal

Simple stop clock implementation. More...

#include <StopClock.h>

Public Member Functions

std::chrono::steady_clock::duration GetDuration () const
double GetMilliseconds () const
bool IsSignificant () const
 Return true, if the measured time is siginificant, which means, that it has an value of at least one millisecond.
StopClock & operator= (const StopClock &)=delete
StopClock & operator= (StopClock &&)=default
std::string ResultString () const
void Stop ()
 StopClock ()
 StopClock (const StopClock &)=delete
 StopClock (StopClock &&)=default
 ~StopClock ()=default

Friends

std::ostream & operator<< (std::ostream &stream, const StopClock &stopClock)

Detailed Description

Simple stop clock implementation.

Constructor & Destructor Documentation

◆ StopClock() [1/3]

osmscout::StopClock::StopClock ( )

◆ ~StopClock()

osmscout::StopClock::~StopClock ( )
default

◆ StopClock() [2/3]

osmscout::StopClock::StopClock ( const StopClock & )
delete

References StopClock().

◆ StopClock() [3/3]

osmscout::StopClock::StopClock ( StopClock && )
default

References StopClock().

Member Function Documentation

◆ GetDuration()

std::chrono::steady_clock::duration osmscout::StopClock::GetDuration ( ) const

Referenced by operator=().

◆ GetMilliseconds()

◆ IsSignificant()

bool osmscout::StopClock::IsSignificant ( ) const

Return true, if the measured time is siginificant, which means, that it has an value of at least one millisecond.

Returns
true if significant, else false

References GetMilliseconds().

Referenced by operator=().

◆ operator=() [1/2]

StopClock & osmscout::StopClock::operator= ( const StopClock & )
delete

References StopClock().

◆ operator=() [2/2]

StopClock & osmscout::StopClock::operator= ( StopClock && )
default

◆ ResultString()

std::string osmscout::StopClock::ResultString ( ) const

References GetMilliseconds().

Referenced by osmscout::Database::GetAreaAreaIndex(), osmscout::Database::GetAreaByOffset(), osmscout::Database::GetAreaDataFile(), osmscout::Database::GetAreaNodeIndex(), osmscout::Database::GetAreaRouteIndex(), osmscout::OptimizeAreasLowZoom::GetAreas(), osmscout::AreaAreaIndex::GetAreasInArea(), osmscout::Database::GetAreaWayIndex(), osmscout::Database::GetBoundingBoxDataFile(), osmscout::Database::GetLocationIndex(), osmscout::Database::GetNodeByOffset(), osmscout::Database::GetNodeDataFile(), osmscout::Database::GetNodesByOffset(), osmscout::Database::GetNodesByOffset(), osmscout::Database::GetNodesByOffset(), osmscout::Database::GetNodesByOffset(), osmscout::Database::GetNodesByOffset(), osmscout::AreaIndex::GetOffsets(), osmscout::AreaNodeIndex::GetOffsets(), osmscout::Database::GetOptimizeAreasLowZoom(), osmscout::Database::GetOptimizeWaysLowZoom(), osmscout::Database::GetRouteDataFile(), osmscout::Database::GetSRTMIndex(), osmscout::Database::GetWaterIndex(), osmscout::Database::GetWayByOffset(), osmscout::Database::GetWayDataFile(), osmscout::OptimizeWaysLowZoom::GetWays(), osmscout::StyleConfig::Load(), osmscout::TypeConfig::LoadFromDataFile(), osmscout::NavigationModule::loadRoutableObjects(), osmscout::Logger::Line::operator<<(), operator=(), osmscout::RoutePostprocessor::POIsPostprocessor::Process(), osmscout::SearchForAddressForLocation(), osmscout::LocationService::SearchForLocationByString(), and osmscout::SearchForLocationForRegion().

◆ Stop()

void osmscout::StopClock::Stop ( )

Referenced by osmscout::AbstractRoutingService< RoutingState >::CalculateRoute(), osmscout::Database::GetAreaAreaIndex(), osmscout::Database::GetAreaByOffset(), osmscout::Database::GetAreaDataFile(), osmscout::Database::GetAreaNodeIndex(), osmscout::Database::GetAreaRouteIndex(), osmscout::OptimizeAreasLowZoom::GetAreas(), osmscout::AreaAreaIndex::GetAreasInArea(), osmscout::Database::GetAreaWayIndex(), osmscout::Database::GetBoundingBoxDataFile(), osmscout::MapService::GetGroundTiles(), osmscout::Database::GetLocationIndex(), osmscout::Database::GetNodeByOffset(), osmscout::Database::GetNodeDataFile(), osmscout::Database::GetNodesByOffset(), osmscout::Database::GetNodesByOffset(), osmscout::Database::GetNodesByOffset(), osmscout::Database::GetNodesByOffset(), osmscout::Database::GetNodesByOffset(), osmscout::AreaIndex::GetOffsets(), osmscout::AreaNodeIndex::GetOffsets(), osmscout::Database::GetOptimizeAreasLowZoom(), osmscout::Database::GetOptimizeWaysLowZoom(), osmscout::Database::GetRouteDataFile(), osmscout::MapService::GetSRTMData(), osmscout::Database::GetSRTMIndex(), osmscout::Database::GetWaterIndex(), osmscout::Database::GetWayDataFile(), osmscout::OptimizeWaysLowZoom::GetWays(), osmscout::StyleConfig::Load(), osmscout::TypeConfig::LoadFromDataFile(), osmscout::NavigationModule::loadRoutableObjects(), osmscout::MapService::LookupTile(), osmscout::MapService::LookupTiles(), osmscout::MapService::LookupTiles(), operator=(), osmscout::RoutePostprocessor::POIsPostprocessor::Process(), osmscout::SearchForAddressForLocation(), osmscout::LocationService::SearchForLocationByString(), and osmscout::SearchForLocationForRegion().

◆ operator<<

std::ostream & operator<< ( std::ostream & stream,
const StopClock & stopClock )
friend

References GetMilliseconds(), and StopClock().

Referenced by operator=().


The documentation for this class was generated from the following files: