mirror of
https://github.com/slsdetectorgroup/slsDetectorPackage.git
synced 2025-04-24 23:30:03 +02:00
templated functions in multi
This commit is contained in:
parent
22ef1cee8b
commit
49d6dcb6e2
@ -3302,9 +3302,10 @@ int multiSlsDetector::exitServer()
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* utility function to check a range of return values*/
|
/* utility function to check a range of return values*/
|
||||||
int multiSlsDetector::minusOneIfDifferent(const std::vector<int>& return_values)
|
template<typename T>
|
||||||
|
T multiSlsDetector::minusOneIfDifferent(const std::vector<T>& return_values)
|
||||||
{
|
{
|
||||||
int ret = -100;
|
T ret = -100;
|
||||||
for (int idet = 0; idet < thisMultiDetector->numberOfDetectors; ++idet) {
|
for (int idet = 0; idet < thisMultiDetector->numberOfDetectors; ++idet) {
|
||||||
if (detectors[idet]) {
|
if (detectors[idet]) {
|
||||||
if (ret == -100)
|
if (ret == -100)
|
||||||
|
@ -1050,7 +1050,9 @@ class multiSlsDetector : public slsDetectorUtils {
|
|||||||
int parallelCallDetectorMember(int (slsDetector::*somefunc)());
|
int parallelCallDetectorMember(int (slsDetector::*somefunc)());
|
||||||
int parallelCallDetectorMember(int (slsDetector::*somefunc)(int), int value); //Should probably be templated
|
int parallelCallDetectorMember(int (slsDetector::*somefunc)(int), int value); //Should probably be templated
|
||||||
int parallelCallDetectorMember(int (slsDetector::*somefunc)(int, int, int), int v0, int v1, int v2); //Should probably be templated
|
int parallelCallDetectorMember(int (slsDetector::*somefunc)(int, int, int), int v0, int v1, int v2); //Should probably be templated
|
||||||
int minusOneIfDifferent(const std::vector<int>&);
|
|
||||||
|
template<typename T>
|
||||||
|
T minusOneIfDifferent(const std::vector<T>&);
|
||||||
|
|
||||||
/** returns the detector trimbit/settings directory \sa sharedSlsDetector */
|
/** returns the detector trimbit/settings directory \sa sharedSlsDetector */
|
||||||
std::string getSettingsDir();
|
std::string getSettingsDir();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user