dbms: improved AutoArray compatibility with vector (this should also fix a bug) [#CONV-6318].

This commit is contained in:
Michael Kolupaev 2013-01-09 10:49:57 +00:00
parent 190179d7ba
commit 62c85998de

View File

@ -55,6 +55,18 @@ public:
init(size_, dont_init_elems); init(size_, dont_init_elems);
} }
/** Инициализирует все элементы копирующим конструктором с параметром value.
*/
AutoArray(size_t size_, const T & value)
{
init(size_, true);
for (size_t i = 0; i < size_; ++i)
{
new (place(i)) T(value);
}
}
/** resize удаляет все существующие элементы. /** resize удаляет все существующие элементы.
*/ */
void resize(size_t size_, bool dont_init_elems = false) void resize(size_t size_, bool dont_init_elems = false)