.cosmetics

git-svn-id: svn://ultimatepp.org/upp/trunk@9845 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2016-05-20 08:02:22 +00:00
parent 6a7625a282
commit 8f16bcc58a
3 changed files with 9 additions and 4 deletions

View file

@ -45,6 +45,12 @@ auto SubRange(C& c, int pos, int count) -> decltype(SubRange(c.begin() + pos, co
return SubRange(c.begin() + pos, count); 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> template <class T>
struct ConstRangeClass { struct ConstRangeClass {
T value; T value;

View file

@ -180,7 +180,7 @@ public:
void operator=(Vector&& v) { if(this != &v) { Free(); Pick(pick(v)); } } void operator=(Vector&& v) { if(this != &v) { Free(); Pick(pick(v)); } }
void Insert(int i, std::initializer_list<T> init); 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); } Vector(std::initializer_list<T> init) { vector = NULL; items = alloc = 0; Insert(0, init); }
// Deep copy // Deep copy

View file

@ -366,9 +366,8 @@ copy constructor for T, but destroys source Vector.&]
[s2; Inserts C`+`+11 style initialization list.&] [s2; Inserts C`+`+11 style initialization list.&]
[s3;%- &] [s3;%- &]
[s4;%- &] [s4;%- &]
[s5;:Upp`:`:Vector`:`:Append`(int`,std`:`:initializer`_list`<T`>`):%- [@(0.0.255) void]_ [s5;:Upp`:`:Vector`:`:Append`(std`:`:initializer`_list`<T`>`):%- [@(0.0.255) void]_[* App
[* Append]([@(0.0.255) int]_[*@3 i], [_^std`:`:initializer`_list^ std`::initializer`_list]< end](std`::initializer`_list<[*@4 T]>_[*@3 init])&]
[*@4 T]>_[*@3 init])&]
[s2; Appends C`+`+11 style initialization list.&] [s2; Appends C`+`+11 style initialization list.&]
[s3;%- &] [s3;%- &]
[s4;%- &] [s4;%- &]