Skip to content

Commit

Permalink
Fix for MSVC: use auto type for std::chrono::steady_clock::now()
Browse files Browse the repository at this point in the history
  • Loading branch information
alex85k committed May 7, 2014
1 parent 1dda9fa commit 9d567af
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 12 deletions.
4 changes: 2 additions & 2 deletions DataStructures/StaticRTree.h
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,7 @@ class StaticRTree : boost::noncopyable
<< " edge elements build on-top of " << coordinate_list.size()
<< " coordinates";

std::chrono::time_point<std::chrono::steady_clock> time0 = std::chrono::steady_clock::now();
auto time0 = std::chrono::steady_clock::now();
std::vector<WrappedInputElement> input_wrapper_vector(m_element_count);

HilbertCode get_hilbert_number;
Expand Down Expand Up @@ -411,7 +411,7 @@ class StaticRTree : boost::noncopyable
tree_node_file.write((char *)&m_search_tree[0], sizeof(TreeNode) * size_of_tree);
// close tree node file.
tree_node_file.close();
std::chrono::time_point<std::chrono::steady_clock> time1 = std::chrono::steady_clock::now();
auto time1 = std::chrono::steady_clock::now();
std::chrono::duration<double> elapsed_seconds = time1 - time0;
SimpleLogger().Write() << "finished r-tree construction in " << (elapsed_seconds.count())
<< " seconds";
Expand Down
4 changes: 2 additions & 2 deletions Extractor/ExtractionContainers.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ void ExtractionContainers::PrepareData(
try {
unsigned number_of_used_nodes = 0;
unsigned number_of_used_edges = 0;
std::chrono::time_point<std::chrono::steady_clock> time1 = std::chrono::steady_clock::now();
auto time1 = std::chrono::steady_clock::now();

std::cout << "[extractor] Sorting used nodes ... " << std::flush;
stxxl::sort(
Expand All @@ -69,7 +69,7 @@ void ExtractionContainers::PrepareData(
Cmp(),
4294967296
);
std::chrono::time_point<std::chrono::steady_clock> time2 = std::chrono::steady_clock::now();
auto time2 = std::chrono::steady_clock::now();
std::chrono::duration<double> elapsed_seconds = time2-time1;
std::cout << "ok, after " << elapsed_seconds.count() << "s" << std::endl;

Expand Down
4 changes: 2 additions & 2 deletions extractor.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ UUIDC uuid;
int main (int argc, char *argv[]) {
try {
LogPolicy::GetInstance().Unmute();
std::chrono::time_point<std::chrono::steady_clock> startup_time = std::chrono::steady_clock::now();
auto startup_time = std::chrono::steady_clock::now();

boost::filesystem::path config_file_path, input_path, profile_path;
int requested_num_threads;
Expand Down Expand Up @@ -221,7 +221,7 @@ int main (int argc, char *argv[]) {
throw OSRMException("Parser not initialized!");
}
SimpleLogger().Write() << "Parsing in progress..";
std::chrono::time_point<std::chrono::steady_clock> parsing_start_time = std::chrono::steady_clock::now();
auto parsing_start_time = std::chrono::steady_clock::now();

parser->Parse();
std::chrono::duration<double> parsing_duration = std::chrono::steady_clock::now() - parsing_start_time;
Expand Down
14 changes: 8 additions & 6 deletions prepare.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ std::vector<ImportEdge> edgeList;
int main (int argc, char *argv[]) {
try {
LogPolicy::GetInstance().Unmute();
std::chrono::time_point<std::chrono::steady_clock> startupTime = std::chrono::steady_clock::now();
auto startupTime = std::chrono::steady_clock::now();

boost::filesystem::path config_file_path, input_path, restrictions_path, profile_path;
int requested_num_threads;
Expand Down Expand Up @@ -294,10 +294,12 @@ int main (int argc, char *argv[]) {
boost::filesystem::ofstream mapOutFile(nodeOut, std::ios::binary);
const unsigned size_of_mapping = internalToExternalNodeMapping.size();
mapOutFile.write((char *)&size_of_mapping, sizeof(unsigned));
mapOutFile.write(
(char *)&(internalToExternalNodeMapping[0]),
size_of_mapping*sizeof(NodeInfo)
);
if (size_of_mapping > 0) {
mapOutFile.write(
(char *)&(internalToExternalNodeMapping[0]),
size_of_mapping*sizeof(NodeInfo)
);
}
mapOutFile.close();
std::vector<NodeInfo>().swap(internalToExternalNodeMapping);

Expand All @@ -307,7 +309,7 @@ int main (int argc, char *argv[]) {

SimpleLogger().Write() << "initializing contractor";
Contractor* contractor = new Contractor( edgeBasedNodeNumber, edgeBasedEdgeList );
std::chrono::time_point<std::chrono::steady_clock> contraction_start_timestamp = std::chrono::steady_clock::now();
auto contraction_start_timestamp = std::chrono::steady_clock::now();

contractor->Run();
std::chrono::duration<double> contraction_duration = std::chrono::steady_clock::now() - contraction_start_timestamp;
Expand Down

0 comments on commit 9d567af

Please sign in to comment.