Remove unused or unneeded _id member

This commit is contained in:
Ion Gaztañaga
2024-05-30 23:12:52 +02:00
parent 0219333fa1
commit 7ec7de921c
9 changed files with 13 additions and 26 deletions

View File

@@ -104,7 +104,6 @@ public:
recursive_deque & operator=(const recursive_deque &x) recursive_deque & operator=(const recursive_deque &x)
{ this->deque_ = x.deque_; return *this; } { this->deque_ = x.deque_; return *this; }
int id_;
deque<recursive_deque> deque_; deque<recursive_deque> deque_;
deque<recursive_deque>::iterator it_; deque<recursive_deque>::iterator it_;
deque<recursive_deque>::const_iterator cit_; deque<recursive_deque>::const_iterator cit_;

View File

@@ -3881,7 +3881,6 @@ class recursive_devector
recursive_devector & operator=(const recursive_devector &x) recursive_devector & operator=(const recursive_devector &x)
{ this->devector_ = x.devector_; return *this; } { this->devector_ = x.devector_; return *this; }
int id_;
devector<recursive_devector> devector_; devector<recursive_devector> devector_;
devector<recursive_devector>::iterator it_; devector<recursive_devector>::iterator it_;
devector<recursive_devector>::const_iterator cit_; devector<recursive_devector>::const_iterator cit_;

View File

@@ -32,17 +32,15 @@ class recursive_flat_map
{ {
public: public:
recursive_flat_map(const recursive_flat_map &c) recursive_flat_map(const recursive_flat_map &c)
: id_(c.id_), map_(c.map_) : map_(c.map_)
{} {}
recursive_flat_map & operator =(const recursive_flat_map &c) recursive_flat_map & operator =(const recursive_flat_map &c)
{ {
id_ = c.id_;
map_= c.map_; map_= c.map_;
return *this; return *this;
} }
int id_;
flat_map<recursive_flat_map, recursive_flat_map> map_; flat_map<recursive_flat_map, recursive_flat_map> map_;
flat_map<recursive_flat_map, recursive_flat_map>::iterator it_; flat_map<recursive_flat_map, recursive_flat_map>::iterator it_;
flat_map<recursive_flat_map, recursive_flat_map>::const_iterator cit_; flat_map<recursive_flat_map, recursive_flat_map>::const_iterator cit_;
@@ -50,7 +48,7 @@ class recursive_flat_map
flat_map<recursive_flat_map, recursive_flat_map>::const_reverse_iterator crit_; flat_map<recursive_flat_map, recursive_flat_map>::const_reverse_iterator crit_;
friend bool operator< (const recursive_flat_map &a, const recursive_flat_map &b) friend bool operator< (const recursive_flat_map &a, const recursive_flat_map &b)
{ return a.id_ < b.id_; } { return a.map_ < b.map_; }
}; };
@@ -58,16 +56,14 @@ class recursive_flat_multimap
{ {
public: public:
recursive_flat_multimap(const recursive_flat_multimap &c) recursive_flat_multimap(const recursive_flat_multimap &c)
: id_(c.id_), map_(c.map_) : map_(c.map_)
{} {}
recursive_flat_multimap & operator =(const recursive_flat_multimap &c) recursive_flat_multimap & operator =(const recursive_flat_multimap &c)
{ {
id_ = c.id_;
map_= c.map_; map_= c.map_;
return *this; return *this;
} }
int id_;
flat_multimap<recursive_flat_multimap, recursive_flat_multimap> map_; flat_multimap<recursive_flat_multimap, recursive_flat_multimap> map_;
flat_multimap<recursive_flat_multimap, recursive_flat_multimap>::iterator it_; flat_multimap<recursive_flat_multimap, recursive_flat_multimap>::iterator it_;
flat_multimap<recursive_flat_multimap, recursive_flat_multimap>::const_iterator cit_; flat_multimap<recursive_flat_multimap, recursive_flat_multimap>::const_iterator cit_;
@@ -75,7 +71,7 @@ public:
flat_multimap<recursive_flat_multimap, recursive_flat_multimap>::const_reverse_iterator crit_; flat_multimap<recursive_flat_multimap, recursive_flat_multimap>::const_reverse_iterator crit_;
friend bool operator< (const recursive_flat_multimap &a, const recursive_flat_multimap &b) friend bool operator< (const recursive_flat_multimap &a, const recursive_flat_multimap &b)
{ return a.id_ < b.id_; } { return a.map_ < b.map_; }
}; };
template<class C> template<class C>

View File

@@ -48,7 +48,6 @@ template class iterator_from_iiterator
class recursive_list class recursive_list
{ {
public: public:
int id_;
list<recursive_list> list_; list<recursive_list> list_;
list<recursive_list>::iterator it_; list<recursive_list>::iterator it_;
list<recursive_list>::const_iterator cit_; list<recursive_list>::const_iterator cit_;

View File

@@ -35,9 +35,8 @@ class recursive_map
{} {}
recursive_map & operator=(const recursive_map &x) recursive_map & operator=(const recursive_map &x)
{ id_ = x.id_; map_ = x.map_; return *this; } { map_ = x.map_; return *this; }
int id_;
map<recursive_map, recursive_map> map_; map<recursive_map, recursive_map> map_;
map<recursive_map, recursive_map>::iterator it_; map<recursive_map, recursive_map>::iterator it_;
map<recursive_map, recursive_map>::const_iterator cit_; map<recursive_map, recursive_map>::const_iterator cit_;
@@ -45,7 +44,7 @@ class recursive_map
map<recursive_map, recursive_map>::const_reverse_iterator crit_; map<recursive_map, recursive_map>::const_reverse_iterator crit_;
friend bool operator< (const recursive_map &a, const recursive_map &b) friend bool operator< (const recursive_map &a, const recursive_map &b)
{ return a.id_ < b.id_; } { return a.map_ < b.map_; }
}; };
class recursive_multimap class recursive_multimap
@@ -59,9 +58,8 @@ class recursive_multimap
{} {}
recursive_multimap & operator=(const recursive_multimap &x) recursive_multimap & operator=(const recursive_multimap &x)
{ id_ = x.id_; multimap_ = x.multimap_; return *this; } { multimap_ = x.multimap_; return *this; }
int id_;
multimap<recursive_multimap, recursive_multimap> multimap_; multimap<recursive_multimap, recursive_multimap> multimap_;
multimap<recursive_multimap, recursive_multimap>::iterator it_; multimap<recursive_multimap, recursive_multimap>::iterator it_;
multimap<recursive_multimap, recursive_multimap>::const_iterator cit_; multimap<recursive_multimap, recursive_multimap>::const_iterator cit_;
@@ -69,7 +67,7 @@ class recursive_multimap
multimap<recursive_multimap, recursive_multimap>::const_reverse_iterator crit_; multimap<recursive_multimap, recursive_multimap>::const_reverse_iterator crit_;
friend bool operator< (const recursive_multimap &a, const recursive_multimap &b) friend bool operator< (const recursive_multimap &a, const recursive_multimap &b)
{ return a.id_ < b.id_; } { return a.multimap_ < b.multimap_; }
}; };
template<class C> template<class C>

View File

@@ -26,6 +26,7 @@ using namespace boost::container;
class recursive_set class recursive_set
{ {
public: public:
recursive_set() recursive_set()
{} {}
@@ -34,9 +35,8 @@ public:
{} {}
recursive_set & operator=(const recursive_set &x) recursive_set & operator=(const recursive_set &x)
{ id_ = x.id_; set_ = x.set_; return *this; } { set_ = x.set_; return *this; }
int id_;
set<recursive_set> set_; set<recursive_set> set_;
set<recursive_set>::iterator it_; set<recursive_set>::iterator it_;
set<recursive_set>::const_iterator cit_; set<recursive_set>::const_iterator cit_;
@@ -44,7 +44,7 @@ public:
set<recursive_set>::const_reverse_iterator crit_; set<recursive_set>::const_reverse_iterator crit_;
friend bool operator< (const recursive_set &a, const recursive_set &b) friend bool operator< (const recursive_set &a, const recursive_set &b)
{ return a.id_ < b.id_; } { return a.set_ < b.set_; }
}; };
//Test recursive structures //Test recursive structures
@@ -59,9 +59,8 @@ class recursive_multiset
{} {}
recursive_multiset & operator=(const recursive_multiset &x) recursive_multiset & operator=(const recursive_multiset &x)
{ id_ = x.id_; multiset_ = x.multiset_; return *this; } { multiset_ = x.multiset_; return *this; }
int id_;
multiset<recursive_multiset> multiset_; multiset<recursive_multiset> multiset_;
multiset<recursive_multiset>::iterator it_; multiset<recursive_multiset>::iterator it_;
multiset<recursive_multiset>::const_iterator cit_; multiset<recursive_multiset>::const_iterator cit_;
@@ -69,7 +68,7 @@ class recursive_multiset
multiset<recursive_multiset>::const_reverse_iterator crit_; multiset<recursive_multiset>::const_reverse_iterator crit_;
friend bool operator< (const recursive_multiset &a, const recursive_multiset &b) friend bool operator< (const recursive_multiset &a, const recursive_multiset &b)
{ return a.id_ < b.id_; } { return a.multiset_ < b.multiset_; }
}; };
template<class C> template<class C>

View File

@@ -24,7 +24,6 @@ using namespace boost::container;
class recursive_slist class recursive_slist
{ {
public: public:
int id_;
slist<recursive_slist> slist_; slist<recursive_slist> slist_;
slist<recursive_slist>::iterator it_; slist<recursive_slist>::iterator it_;
slist<recursive_slist>::const_iterator cit_; slist<recursive_slist>::const_iterator cit_;

View File

@@ -28,7 +28,6 @@ using namespace boost::container;
class recursive_vector class recursive_vector
{ {
public: public:
int id_;
stable_vector<recursive_vector> vector_; stable_vector<recursive_vector> vector_;
stable_vector<recursive_vector>::iterator it_; stable_vector<recursive_vector>::iterator it_;
stable_vector<recursive_vector>::const_iterator cit_; stable_vector<recursive_vector>::const_iterator cit_;

View File

@@ -91,7 +91,6 @@ class recursive_vector
recursive_vector & operator=(const recursive_vector &x) recursive_vector & operator=(const recursive_vector &x)
{ this->vector_ = x.vector_; return *this; } { this->vector_ = x.vector_; return *this; }
int id_;
vector<recursive_vector> vector_; vector<recursive_vector> vector_;
vector<recursive_vector>::iterator it_; vector<recursive_vector>::iterator it_;
vector<recursive_vector>::const_iterator cit_; vector<recursive_vector>::const_iterator cit_;