mirror of
https://github.com/ETLCPP/etl.git
synced 2026-06-16 00:46:03 +08:00
Remove non-const versions of iterators for containers (#359)
This commit is contained in:
parent
04ca833543
commit
5d64e7ff94
@ -188,14 +188,6 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
//*************************************************************************
|
||||
/// * operator
|
||||
//*************************************************************************
|
||||
reference operator *()
|
||||
{
|
||||
return picb->pbuffer[current];
|
||||
}
|
||||
|
||||
//*************************************************************************
|
||||
/// * operator
|
||||
//*************************************************************************
|
||||
@ -204,14 +196,6 @@ namespace etl
|
||||
return picb->pbuffer[current];
|
||||
}
|
||||
|
||||
//*************************************************************************
|
||||
/// -> operator
|
||||
//*************************************************************************
|
||||
pointer operator ->()
|
||||
{
|
||||
return picb->pbuffer[current];
|
||||
}
|
||||
|
||||
//*************************************************************************
|
||||
/// -> operator
|
||||
//*************************************************************************
|
||||
|
||||
@ -356,24 +356,12 @@ namespace etl
|
||||
return previous;
|
||||
}
|
||||
|
||||
//***************************************************
|
||||
reference operator *()
|
||||
{
|
||||
return p_buffer[index];
|
||||
}
|
||||
|
||||
//***************************************************
|
||||
reference operator *() const
|
||||
{
|
||||
return p_buffer[index];
|
||||
}
|
||||
|
||||
//***************************************************
|
||||
pointer operator ->()
|
||||
{
|
||||
return &p_buffer[index];
|
||||
}
|
||||
|
||||
//***************************************************
|
||||
pointer operator ->() const
|
||||
{
|
||||
|
||||
@ -439,31 +439,16 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return iforward_list::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return iforward_list::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return &(iforward_list::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(iforward_list::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return &(iforward_list::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->() const
|
||||
{
|
||||
return &(iforward_list::data_cast(p_node)->value);
|
||||
|
||||
@ -240,31 +240,16 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return **lookup_itr;
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return **lookup_itr;
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return &(**lookup_itr);
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(**lookup_itr);
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return &(**lookup_itr);
|
||||
}
|
||||
|
||||
pointer operator ->() const
|
||||
{
|
||||
return &(**lookup_itr);
|
||||
|
||||
@ -368,31 +368,16 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return *p_value;
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return *p_value;
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return p_value;
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return p_value;
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return p_value;
|
||||
}
|
||||
|
||||
pointer operator ->() const
|
||||
{
|
||||
return p_value;
|
||||
|
||||
@ -438,31 +438,16 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return *p_value;
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return *p_value;
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return p_value;
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return p_value;
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return p_value;
|
||||
}
|
||||
|
||||
pointer operator ->() const
|
||||
{
|
||||
return p_value;
|
||||
|
||||
@ -533,31 +533,16 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return ilist::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return ilist::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return &(ilist::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(ilist::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return &(ilist::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->() const
|
||||
{
|
||||
return &(ilist::data_cast(p_node)->value);
|
||||
|
||||
@ -641,31 +641,16 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return imap::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return imap::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return &(imap::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(imap::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return &(imap::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->() const
|
||||
{
|
||||
return &(imap::data_cast(p_node)->value);
|
||||
|
||||
@ -799,31 +799,16 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return imultimap::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return imultimap::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return &(imultimap::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(imultimap::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return &(imultimap::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->() const
|
||||
{
|
||||
return &(imultimap::data_cast(p_node)->value);
|
||||
|
||||
@ -781,31 +781,16 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return imultiset::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return imultiset::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return &(imultiset::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(imultiset::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return &(imultiset::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->() const
|
||||
{
|
||||
return &(imultiset::data_cast(p_node)->value);
|
||||
|
||||
@ -178,27 +178,12 @@ namespace etl
|
||||
return temp;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return *(*ilookup);
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return *(*ilookup);
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return etl::addressof(*(*ilookup));
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(*(*ilookup));
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return etl::addressof(*(*ilookup));
|
||||
}
|
||||
|
||||
@ -151,27 +151,12 @@ namespace etl
|
||||
return temp;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return *(*ilookup);
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return *(*ilookup);
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return etl::addressof(*(*ilookup));
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(*(*ilookup));
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return etl::addressof(*(*ilookup));
|
||||
}
|
||||
|
||||
@ -168,27 +168,12 @@ namespace etl
|
||||
return temp;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return *(*ilookup);
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return *(*ilookup);
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return etl::addressof(*(*ilookup));
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(*(*ilookup));
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return etl::addressof(*(*ilookup));
|
||||
}
|
||||
|
||||
@ -170,27 +170,12 @@ namespace etl
|
||||
return temp;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return *(*ilookup);
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return *(*ilookup);
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return etl::addressof(*(*ilookup));
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(*(*ilookup));
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return etl::addressof(*(*ilookup));
|
||||
}
|
||||
|
||||
@ -619,31 +619,16 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
reference operator *()
|
||||
{
|
||||
return iset::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
reference operator *() const
|
||||
{
|
||||
return iset::data_cast(p_node)->value;
|
||||
}
|
||||
|
||||
pointer operator &()
|
||||
{
|
||||
return &(iset::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(iset::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->()
|
||||
{
|
||||
return &(iset::data_cast(p_node)->value);
|
||||
}
|
||||
|
||||
pointer operator ->() const
|
||||
{
|
||||
return &(iset::data_cast(p_node)->value);
|
||||
|
||||
@ -246,36 +246,18 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
reference operator *()
|
||||
{
|
||||
return inode->key_value_pair;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
reference operator *() const
|
||||
{
|
||||
return inode->key_value_pair;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator &()
|
||||
{
|
||||
return &(inode->key_value_pair);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(inode->key_value_pair);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator ->()
|
||||
{
|
||||
return &(inode->key_value_pair);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator ->() const
|
||||
{
|
||||
|
||||
@ -244,36 +244,18 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
reference operator *()
|
||||
{
|
||||
return inode->key_value_pair;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
reference operator *() const
|
||||
{
|
||||
return inode->key_value_pair;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator &()
|
||||
{
|
||||
return &(inode->key_value_pair);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(inode->key_value_pair);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator ->()
|
||||
{
|
||||
return &(inode->key_value_pair);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator ->() const
|
||||
{
|
||||
|
||||
@ -241,36 +241,18 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
reference operator *()
|
||||
{
|
||||
return inode->key;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
reference operator *() const
|
||||
{
|
||||
return inode->key;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator &()
|
||||
{
|
||||
return &(inode->key);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(inode->key);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator ->()
|
||||
{
|
||||
return &(inode->key);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator ->() const
|
||||
{
|
||||
|
||||
@ -242,36 +242,18 @@ namespace etl
|
||||
return *this;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
reference operator *()
|
||||
{
|
||||
return inode->key;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
reference operator *() const
|
||||
{
|
||||
return inode->key;
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator &()
|
||||
{
|
||||
return &(inode->key);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator &() const
|
||||
{
|
||||
return &(inode->key);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator ->()
|
||||
{
|
||||
return &(inode->key);
|
||||
}
|
||||
|
||||
//*********************************
|
||||
pointer operator ->() const
|
||||
{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user