change align of some functions
This commit is contained in:
parent
dd0ae564ef
commit
6ab5a4668b
@ -30,8 +30,8 @@ class TinySet
|
|||||||
|
|
||||||
void insert (const T& t)
|
void insert (const T& t)
|
||||||
{
|
{
|
||||||
typename vector<T>::iterator it =
|
typename vector<T>::iterator it;
|
||||||
std::lower_bound (elements_.begin(), elements_.end(), t);
|
it = std::lower_bound (elements_.begin(), elements_.end(), t);
|
||||||
if (it == elements_.end() || *it != t) {
|
if (it == elements_.end() || *it != t) {
|
||||||
elements_.insert (it, t);
|
elements_.insert (it, t);
|
||||||
}
|
}
|
||||||
@ -39,8 +39,8 @@ class TinySet
|
|||||||
|
|
||||||
void remove (const T& t)
|
void remove (const T& t)
|
||||||
{
|
{
|
||||||
typename vector<T>::iterator it =
|
typename vector<T>::iterator it;
|
||||||
std::lower_bound (elements_.begin(), elements_.end(), t);
|
it = std::lower_bound (elements_.begin(), elements_.end(), t);
|
||||||
if (it != elements_.end()) {
|
if (it != elements_.end()) {
|
||||||
elements_.erase (it);
|
elements_.erase (it);
|
||||||
}
|
}
|
||||||
@ -51,10 +51,8 @@ class TinySet
|
|||||||
{
|
{
|
||||||
TinySet res;
|
TinySet res;
|
||||||
std::set_union (
|
std::set_union (
|
||||||
elements_.begin(),
|
elements_.begin(), elements_.end(),
|
||||||
elements_.end(),
|
s.elements_.begin(), s.elements_.end(),
|
||||||
s.elements_.begin(),
|
|
||||||
s.elements_.end(),
|
|
||||||
std::back_inserter (res.elements_));
|
std::back_inserter (res.elements_));
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
@ -64,10 +62,8 @@ class TinySet
|
|||||||
{
|
{
|
||||||
TinySet res;
|
TinySet res;
|
||||||
std::set_intersection (
|
std::set_intersection (
|
||||||
elements_.begin(),
|
elements_.begin(), elements_.end(),
|
||||||
elements_.end(),
|
s.elements_.begin(), s.elements_.end(),
|
||||||
s.elements_.begin(),
|
|
||||||
s.elements_.end(),
|
|
||||||
std::back_inserter (res.elements_));
|
std::back_inserter (res.elements_));
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
@ -77,10 +73,8 @@ class TinySet
|
|||||||
{
|
{
|
||||||
TinySet res;
|
TinySet res;
|
||||||
std::set_difference (
|
std::set_difference (
|
||||||
elements_.begin(),
|
elements_.begin(), elements_.end(),
|
||||||
elements_.end(),
|
s.elements_.begin(), s.elements_.end(),
|
||||||
s.elements_.begin(),
|
|
||||||
s.elements_.end(),
|
|
||||||
std::back_inserter (res.elements_));
|
std::back_inserter (res.elements_));
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
@ -237,6 +231,8 @@ class SortedVector
|
|||||||
return i == end() || cmp_(t, *i) ? end() : i;
|
return i == end() || cmp_(t, *i) ? end() : i;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void reserve (unsigned space) { vec_.reserve (space); }
|
||||||
|
|
||||||
unsigned size (void) const { return vec_.size(); }
|
unsigned size (void) const { return vec_.size(); }
|
||||||
|
|
||||||
bool empty (void) const { return vec_.empty(); }
|
bool empty (void) const { return vec_.empty(); }
|
||||||
|
Reference in New Issue
Block a user