ERR: Removed use of member templates.
This commit is contained in:
parent
93bdef43fb
commit
9f8d296f15
|
@ -41,6 +41,18 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#include "cmCableClassSet.h"
|
#include "cmCableClassSet.h"
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 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.
|
* Add to the set of required sources to define the class.
|
||||||
*/
|
*/
|
||||||
|
@ -178,7 +190,7 @@ void cmCableClassSet::ParseAndAddElement(const char* element,
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
cmCableClass cableClass;
|
cmCableClass cableClass;
|
||||||
cableClass.AddSources(sources.begin(), sources.end());
|
cableClass.AddSources(sources);
|
||||||
this->AddClass(className.c_str(), cableClass);
|
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)
|
for(CableClassMap::const_iterator c = set.Begin(); c != set.End(); ++c)
|
||||||
{
|
{
|
||||||
cmCableClass cableClass = c->second;
|
cmCableClass cableClass = c->second;
|
||||||
cableClass.AddSources(sources.begin(), sources.end());
|
cableClass.AddSources(sources);
|
||||||
this->AddClass(c->first.c_str(), cableClass);
|
this->AddClass(c->first.c_str(), cableClass);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -54,9 +54,7 @@ class cmCableClass
|
||||||
public:
|
public:
|
||||||
typedef std::set<std::string> Sources;
|
typedef std::set<std::string> Sources;
|
||||||
|
|
||||||
template <typename InputIterator>
|
void AddSources(const Sources& sources);
|
||||||
void AddSources(InputIterator first, InputIterator last)
|
|
||||||
{ for(InputIterator i = first; i != last; ++i) { m_Sources.insert(*i); } }
|
|
||||||
void AddSource(const char*);
|
void AddSource(const char*);
|
||||||
|
|
||||||
Sources::const_iterator SourcesBegin() const { return m_Sources.begin(); }
|
Sources::const_iterator SourcesBegin() const { return m_Sources.begin(); }
|
||||||
|
|
Loading…
Reference in New Issue