From 7694566f3d848a00a89bb99613540471d30ec8bb Mon Sep 17 00:00:00 2001 From: Andre Sailer <andre.philippe.sailer@cern.ch> Date: Thu, 19 Mar 2015 13:03:54 +0000 Subject: [PATCH] Segmentation: Make splitString function available from the outside --- .../DDSegmentation/SegmentationParameter.h | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/DDSegmentation/include/DDSegmentation/SegmentationParameter.h b/DDSegmentation/include/DDSegmentation/SegmentationParameter.h index 47f548229..325ef4543 100644 --- a/DDSegmentation/include/DDSegmentation/SegmentationParameter.h +++ b/DDSegmentation/include/DDSegmentation/SegmentationParameter.h @@ -18,6 +18,18 @@ namespace DD4hep { namespace DDSegmentation { + +/// Helper method to split string into tokens +inline std::vector<std::string> splitString(const std::string& s, char delimiter = ' ') { + std::vector<std::string> elements; + std::stringstream ss(s); + std::string item; + while (std::getline(ss, item, delimiter)) { + elements.push_back(item); + } + return elements; +} + /// Helper class to extract type names template<typename TYPE> struct TypeName { static const char* name() { @@ -269,16 +281,6 @@ protected: std::vector<TYPE>& _value; std::vector<TYPE> _defaultValue; - /// Helper method to split string into tokens - std::vector<std::string> splitString(const std::string& s, char delimiter = ' ') { - std::vector<std::string> elements; - std::stringstream ss(s); - std::string item; - while (std::getline(ss, item, delimiter)) { - elements.push_back(item); - } - return elements; - } }; } /* namespace DDSegmentation */ -- GitLab