summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2001-05-16 21:43:53 (GMT)
committerBrad King <brad.king@kitware.com>2001-05-16 21:43:53 (GMT)
commit9f8d296f159907bee285e708cbcb9b2403c01f5f (patch)
treef6d6fd39af915a565efdd57367c497c7e4c3424c
parent93bdef43fb42c780beae174c7a1aae611fdbc06e (diff)
downloadCMake-9f8d296f159907bee285e708cbcb9b2403c01f5f.zip
CMake-9f8d296f159907bee285e708cbcb9b2403c01f5f.tar.gz
CMake-9f8d296f159907bee285e708cbcb9b2403c01f5f.tar.bz2
ERR: Removed use of member templates.
-rw-r--r--Source/cmCableClassSet.cxx16
-rw-r--r--Source/cmCableClassSet.h4
2 files changed, 15 insertions, 5 deletions
diff --git a/Source/cmCableClassSet.cxx b/Source/cmCableClassSet.cxx
index 75f284e..85dc4b4 100644
--- a/Source/cmCableClassSet.cxx
+++ b/Source/cmCableClassSet.cxx
@@ -44,6 +44,18 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
/**
* Add to the set of required sources to define the class.
*/
+void cmCableClass::AddSources(const Sources& sources)
+{
+ for(Sources::const_iterator s = sources.begin(); s != sources.end(); ++s)
+ {
+ m_Sources.insert(*s);
+ }
+}
+
+
+/**
+ * Add to the set of required sources to define the class.
+ */
void cmCableClass::AddSource(const char* source)
{
m_Sources.insert(source);
@@ -178,7 +190,7 @@ void cmCableClassSet::ParseAndAddElement(const char* element,
else
{
cmCableClass cableClass;
- cableClass.AddSources(sources.begin(), sources.end());
+ cableClass.AddSources(sources);
this->AddClass(className.c_str(), cableClass);
}
}
@@ -194,7 +206,7 @@ void cmCableClassSet::AddCableClassSet(const cmCableClassSet& set,
for(CableClassMap::const_iterator c = set.Begin(); c != set.End(); ++c)
{
cmCableClass cableClass = c->second;
- cableClass.AddSources(sources.begin(), sources.end());
+ cableClass.AddSources(sources);
this->AddClass(c->first.c_str(), cableClass);
}
}
diff --git a/Source/cmCableClassSet.h b/Source/cmCableClassSet.h
index 422f1e9..4263952 100644
--- a/Source/cmCableClassSet.h
+++ b/Source/cmCableClassSet.h
@@ -54,9 +54,7 @@ class cmCableClass
public:
typedef std::set<std::string> Sources;
- template <typename InputIterator>
- void AddSources(InputIterator first, InputIterator last)
- { for(InputIterator i = first; i != last; ++i) { m_Sources.insert(*i); } }
+ void AddSources(const Sources& sources);
void AddSource(const char*);
Sources::const_iterator SourcesBegin() const { return m_Sources.begin(); }