/*
- * Copyright 2015 Facebook, Inc.
+ * Copyright 2017 Facebook, Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* limitations under the License.
*/
-#ifndef FOLLY_GEN_PARALLELMAP_H
+#ifndef FOLLY_GEN_PARALLELMAP_H_
#error This file may only be included from folly/gen/ParallelMap.h
#endif
Predicate pred_;
size_t nThreads_;
public:
- PMap() {}
+ PMap() = default;
PMap(Predicate pred, size_t nThreads)
: pred_(std::move(pred)),
Generator(Source source, const Predicate& pred, size_t nThreads)
: source_(std::move(source)),
pred_(pred),
- nThreads_(nThreads ?: sysconf(_SC_NPROCESSORS_ONLN)) {
+ nThreads_(nThreads ? nThreads : sysconf(_SC_NPROCESSORS_ONLN)) {
}
template<class Body>