Kaydet (Commit) 1fed62c9 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

add iterator to ScMarkData

üst f84ebfe9
......@@ -116,6 +116,14 @@ public:
// adjust table marking:
void InsertTab( SCTAB nTab );
void DeleteTab( SCTAB nTab );
// iterators for table access
typedef std::set<SCTAB>::iterator iterator;
typedef std::set<SCTAB>::const_iterator const_iterator;
iterator begin();
iterator end();
const_iterator begin() const;
const_iterator end() const;
};
......
......@@ -617,6 +617,27 @@ void ScMarkData::DeleteTab( SCTAB nTab )
maTabMarked.swap(tabMarked);
}
//iterators
ScMarkData::iterator ScMarkData::begin()
{
return maTabMarked.begin();
}
ScMarkData::iterator ScMarkData::end()
{
return maTabMarked.end();
}
ScMarkData::const_iterator ScMarkData::begin() const
{
return maTabMarked.begin();
}
ScMarkData::const_iterator ScMarkData::end() const
{
return maTabMarked.end();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment