mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-06-09 11:30:43 +02:00
removed unused functions
This commit is contained in:
parent
4cfea36b93
commit
e9029ba8f2
@ -43,93 +43,6 @@ void DetectorImpl::setupMultiDetector(bool verify, bool update) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
template <typename RT, typename... CT>
|
|
||||||
std::vector<RT>
|
|
||||||
DetectorImpl::serialCall(RT (slsDetector::*somefunc)(CT...),
|
|
||||||
typename NonDeduced<CT>::type... Args) {
|
|
||||||
std::vector<RT> result;
|
|
||||||
result.reserve(detectors.size());
|
|
||||||
for (auto &d : detectors) {
|
|
||||||
result.push_back((d.get()->*somefunc)(Args...));
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename RT, typename... CT>
|
|
||||||
std::vector<RT>
|
|
||||||
DetectorImpl::serialCall(RT (slsDetector::*somefunc)(CT...) const,
|
|
||||||
typename NonDeduced<CT>::type... Args) const {
|
|
||||||
std::vector<RT> result;
|
|
||||||
result.reserve(detectors.size());
|
|
||||||
for (auto &d : detectors) {
|
|
||||||
result.push_back((d.get()->*somefunc)(Args...));
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename RT, typename... CT>
|
|
||||||
std::vector<RT>
|
|
||||||
DetectorImpl::parallelCall(RT (slsDetector::*somefunc)(CT...),
|
|
||||||
typename NonDeduced<CT>::type... Args) {
|
|
||||||
std::vector<std::future<RT>> futures;
|
|
||||||
for (auto &d : detectors) {
|
|
||||||
futures.push_back(
|
|
||||||
std::async(std::launch::async, somefunc, d.get(), Args...));
|
|
||||||
}
|
|
||||||
std::vector<RT> result;
|
|
||||||
result.reserve(detectors.size());
|
|
||||||
for (auto &i : futures) {
|
|
||||||
result.push_back(i.get());
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename RT, typename... CT>
|
|
||||||
std::vector<RT>
|
|
||||||
DetectorImpl::parallelCall(RT (slsDetector::*somefunc)(CT...) const,
|
|
||||||
typename NonDeduced<CT>::type... Args) const {
|
|
||||||
std::vector<std::future<RT>> futures;
|
|
||||||
for (auto &d : detectors) {
|
|
||||||
futures.push_back(
|
|
||||||
std::async(std::launch::async, somefunc, d.get(), Args...));
|
|
||||||
}
|
|
||||||
std::vector<RT> result;
|
|
||||||
result.reserve(detectors.size());
|
|
||||||
for (auto &i : futures) {
|
|
||||||
result.push_back(i.get());
|
|
||||||
}
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename... CT>
|
|
||||||
void DetectorImpl::parallelCall(void (slsDetector::*somefunc)(CT...),
|
|
||||||
typename NonDeduced<CT>::type... Args) {
|
|
||||||
std::vector<std::future<void>> futures;
|
|
||||||
for (auto &d : detectors) {
|
|
||||||
futures.push_back(
|
|
||||||
std::async(std::launch::async, somefunc, d.get(), Args...));
|
|
||||||
}
|
|
||||||
for (auto &i : futures) {
|
|
||||||
i.get();
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
template <typename... CT>
|
|
||||||
void DetectorImpl::parallelCall(
|
|
||||||
void (slsDetector::*somefunc)(CT...) const,
|
|
||||||
typename NonDeduced<CT>::type... Args) const {
|
|
||||||
std::vector<std::future<void>> futures;
|
|
||||||
for (auto &d : detectors) {
|
|
||||||
futures.push_back(
|
|
||||||
std::async(std::launch::async, somefunc, d.get(), Args...));
|
|
||||||
}
|
|
||||||
for (auto &i : futures) {
|
|
||||||
i.get();
|
|
||||||
}
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DetectorImpl::setAcquiringFlag(bool flag) {
|
void DetectorImpl::setAcquiringFlag(bool flag) {
|
||||||
multi_shm()->acquiringFlag = flag;
|
multi_shm()->acquiringFlag = flag;
|
||||||
}
|
}
|
||||||
|
@ -193,44 +193,6 @@ class DetectorImpl : public virtual slsDetectorDefs {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Loop through the detectors serially and return the result as a vector
|
|
||||||
*/
|
|
||||||
|
|
||||||
template <typename RT, typename... CT>
|
|
||||||
std::vector<RT> serialCall(RT (slsDetector::*somefunc)(CT...),
|
|
||||||
typename NonDeduced<CT>::type... Args);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Loop through the detectors serially and return the result as a vector
|
|
||||||
* Const qualified version
|
|
||||||
*/
|
|
||||||
template <typename RT, typename... CT>
|
|
||||||
std::vector<RT> serialCall(RT (slsDetector::*somefunc)(CT...) const,
|
|
||||||
typename NonDeduced<CT>::type... Args) const;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Loop through the detectors in parallel and return the result as a vector
|
|
||||||
*/
|
|
||||||
template <typename RT, typename... CT>
|
|
||||||
std::vector<RT> parallelCall(RT (slsDetector::*somefunc)(CT...),
|
|
||||||
typename NonDeduced<CT>::type... Args);
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Loop through the detectors in parallel and return the result as a vector
|
|
||||||
* Const qualified version
|
|
||||||
*/
|
|
||||||
template <typename RT, typename... CT>
|
|
||||||
std::vector<RT> parallelCall(RT (slsDetector::*somefunc)(CT...) const,
|
|
||||||
typename NonDeduced<CT>::type... Args) const;
|
|
||||||
|
|
||||||
template <typename... CT>
|
|
||||||
void parallelCall(void (slsDetector::*somefunc)(CT...),
|
|
||||||
typename NonDeduced<CT>::type... Args);
|
|
||||||
|
|
||||||
template <typename... CT>
|
|
||||||
void parallelCall(void (slsDetector::*somefunc)(CT...) const,
|
|
||||||
typename NonDeduced<CT>::type... Args) const;
|
|
||||||
|
|
||||||
/** set acquiring flag in shared memory */
|
/** set acquiring flag in shared memory */
|
||||||
void setAcquiringFlag(bool flag);
|
void setAcquiringFlag(bool flag);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user