graph: fix internal iterator constness
* spot/graph/graph.hh: Use only const variants of begin()/end(), since they do not modify the iterator.
This commit is contained in:
parent
5841af026a
commit
034620c521
1 changed files with 4 additions and 28 deletions
|
|
@ -277,24 +277,12 @@ namespace spot
|
||||||
}
|
}
|
||||||
|
|
||||||
typename super::reference
|
typename super::reference
|
||||||
operator*()
|
|
||||||
{
|
|
||||||
return g_->edge_storage(t_);
|
|
||||||
}
|
|
||||||
|
|
||||||
const typename super::reference
|
|
||||||
operator*() const
|
operator*() const
|
||||||
{
|
{
|
||||||
return g_->edge_storage(t_);
|
return g_->edge_storage(t_);
|
||||||
}
|
}
|
||||||
|
|
||||||
typename super::pointer
|
typename super::pointer
|
||||||
operator->()
|
|
||||||
{
|
|
||||||
return &g_->edge_storage(t_);
|
|
||||||
}
|
|
||||||
|
|
||||||
const typename super::pointer
|
|
||||||
operator->() const
|
operator->() const
|
||||||
{
|
{
|
||||||
return &g_->edge_storage(t_);
|
return &g_->edge_storage(t_);
|
||||||
|
|
@ -407,12 +395,12 @@ namespace spot
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
edge_iterator<Graph> begin()
|
edge_iterator<Graph> begin() const
|
||||||
{
|
{
|
||||||
return {g_, t_};
|
return {g_, t_};
|
||||||
}
|
}
|
||||||
|
|
||||||
edge_iterator<Graph> end()
|
edge_iterator<Graph> end() const
|
||||||
{
|
{
|
||||||
return {};
|
return {};
|
||||||
}
|
}
|
||||||
|
|
@ -499,23 +487,11 @@ namespace spot
|
||||||
}
|
}
|
||||||
|
|
||||||
typename super::reference
|
typename super::reference
|
||||||
operator*()
|
|
||||||
{
|
|
||||||
return tv_[t_];
|
|
||||||
}
|
|
||||||
|
|
||||||
const typename super::reference
|
|
||||||
operator*() const
|
operator*() const
|
||||||
{
|
{
|
||||||
return tv_[t_];
|
return tv_[t_];
|
||||||
}
|
}
|
||||||
|
|
||||||
const typename super::pointer
|
|
||||||
operator->()
|
|
||||||
{
|
|
||||||
return &tv_[t_];
|
|
||||||
}
|
|
||||||
|
|
||||||
typename super::pointer
|
typename super::pointer
|
||||||
operator->() const
|
operator->() const
|
||||||
{
|
{
|
||||||
|
|
@ -542,12 +518,12 @@ namespace spot
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
iter_t begin()
|
iter_t begin() const
|
||||||
{
|
{
|
||||||
return {0, tv_};
|
return {0, tv_};
|
||||||
}
|
}
|
||||||
|
|
||||||
iter_t end()
|
iter_t end() const
|
||||||
{
|
{
|
||||||
return {tv_};
|
return {tv_};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue