mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-21 06:45:39 -06:00
.cosmetics
git-svn-id: svn://ultimatepp.org/upp/trunk@9845 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
6a7625a282
commit
8f16bcc58a
3 changed files with 9 additions and 4 deletions
|
|
@ -45,6 +45,12 @@ auto SubRange(C& c, int pos, int count) -> decltype(SubRange(c.begin() + pos, co
|
|||
return SubRange(c.begin() + pos, count);
|
||||
}
|
||||
|
||||
template <class C>
|
||||
auto SubRange(const C& c, int pos, int count) -> decltype(SubRange(c.begin() + pos, count))
|
||||
{
|
||||
return SubRange(c.begin() + pos, count);
|
||||
}
|
||||
|
||||
template <class T>
|
||||
struct ConstRangeClass {
|
||||
T value;
|
||||
|
|
|
|||
|
|
@ -180,7 +180,7 @@ public:
|
|||
void operator=(Vector&& v) { if(this != &v) { Free(); Pick(pick(v)); } }
|
||||
|
||||
void Insert(int i, std::initializer_list<T> init);
|
||||
void Append(int i, std::initializer_list<T> init) { Insert(GetCount(), init); }
|
||||
void Append(std::initializer_list<T> init) { Insert(GetCount(), init); }
|
||||
Vector(std::initializer_list<T> init) { vector = NULL; items = alloc = 0; Insert(0, init); }
|
||||
|
||||
// Deep copy
|
||||
|
|
|
|||
|
|
@ -366,9 +366,8 @@ copy constructor for T, but destroys source Vector.&]
|
|||
[s2; Inserts C`+`+11 style initialization list.&]
|
||||
[s3;%- &]
|
||||
[s4;%- &]
|
||||
[s5;:Upp`:`:Vector`:`:Append`(int`,std`:`:initializer`_list`<T`>`):%- [@(0.0.255) void]_
|
||||
[* Append]([@(0.0.255) int]_[*@3 i], [_^std`:`:initializer`_list^ std`::initializer`_list]<
|
||||
[*@4 T]>_[*@3 init])&]
|
||||
[s5;:Upp`:`:Vector`:`:Append`(std`:`:initializer`_list`<T`>`):%- [@(0.0.255) void]_[* App
|
||||
end](std`::initializer`_list<[*@4 T]>_[*@3 init])&]
|
||||
[s2; Appends C`+`+11 style initialization list.&]
|
||||
[s3;%- &]
|
||||
[s4;%- &]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue