REF("T& Add()") REF("void Add(const T& x)") REF("void AddPick(pick_ T& x)") REF("const T& operator[](int i) const") REF("T& operator[](int i)") REF("int GetCount() const") REF("bool IsEmpty() const") REF("void SetCount(int i)") REF("void SetCount(int i, const T& init)") REF("void SetCountR(int i)") REF("void SetCountR(int i, const T& init)") REF("void Clear()") REF("T& DoIndex(int i)") REF("T& DoIndex(int i, const T& x)") REF("void Shrink()") REF("void Reserve(int xtra)") REF("int GetAlloc() const") REF("void Set(int i, const T& x, int count = 1)") REF("void Remove(int i, int count = 1)") REF("void InsertN(int i, int count = 1)") REF("T& Insert(int i)") REF("void Insert(int i, const T& x, int count = 1)") REF("void Insert(int i, const Vector& x)") REF("void Insert(int i, const Vector& x, int offset, int count)") REF("void InsertPick(int i, pick_ Vector& x)") REF("void Append(const Vector& x)") REF("void Append(const Vector& x, int o, int c)") REF("void AppendPick(pick_ Vector& x)") REF("int GetIndex(const T& item) const") REF("void Drop(int n = 1)") REF("T& Top()") REF("const T& Top() const") REF("T Pop()") REF("operator T*()") REF("operator const T*() const") REF("Vector& operator<<(const T& x)") REF("Vector& operator|(pick_ T& x)") REF("void Serialize(Stream& s)") REF("void operator=(pick_ Vector& v)") REF("ConstIterator Begin() const") REF("ConstIterator End() const") REF("ConstIterator GetIter(int i) const") REF("Iterator Begin()") REF("Iterator End()") REF("Iterator GetIter(int i)") STYLESHEET("import$B0FD6119441B5FE2A0C4339DF4C2EDAA") TITLE("templateclassTclassVector") TOPIC_TEXT( "[ $$0,0#00000000000000000000000000000000:Default]\r\n[l288;i704;a17;O9;~~~.992; " "$$1,0#10431211400427159095818037425705:param]\r\n[a83;*R6 $$2,5#31310162474203024" "125188417583966:caption]\r\n[b83;* $$3,5#07864147445237544204411237157677:title]\r" "\n[b167;a42;C $$4,6#40027414424643823182269349404212:item]\r\n[b42;a42; $$5,5#454" "13000475342174754091244180557:text]\r\n[l288;a17; $$6,6#2752174848137824262002072" "5143825:desc]\r\n[l321;t246;C@5;1 $$7,7#20902679421464641399138805415013:code]\r\n" "[b2503; $$8,0#65142375456100023862071332075487:separator]\r\n[*@(0.0.255) $$9,0#8" "3433469410354161042741608181528:base]\r\n[t4167;C+117 $$10,0#37138531426314131251" "341829483380:class]\r\n[l288;a17;*1 $$11,11#70004532496200323422659154056402:requ" "irement]\r\n[i416;b42;a42;O9;~~~.416; $$12,12#10566046415157235020018451313112:tp" "aram]\r\n[b167;C $$13,13#92430459443460461911108080531343:item1]\r\n[a42;C $$14,1" "4#77422149456609303542238260500223:item2]\r\n[*@2$(0.128.128) $$15,15#34511555403" "152284025741354420178:NewsDate]\r\n[l321;*C$7 $$16,16#034515894331459153449293352" "95360:result]\r\n[l321;b83;a83;*C$7 $$17,17#07531550463529505371228428965313:resu" "lt`-line]\r\n[l160;t4167;*C+117 $$18,5#88603949442205825958800053222425:package`-" "title]\r\n[{_}%EN-US \r\n[s4;* [* template class ]Vector&]\r\n[s5; &]\r" "\n[s3; Template parameters&]\r\n[s7; T&]\r\n[s6; Type of elements stored in Vecto" "r. T has to be moveable. Some \r\nmethods may add other requirements for T.&]\r\n" "[s3; Base classes&]\r\n[s9; RawVector &]\r\n[s6; &]\r\n[s8; &]\r\n[s4;" ":T`& Add`(`): T`& [* Add]()&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; &]\r\n[s6; " "&]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n" "[s8; &]\r\n[s4;:void Add`(const T`& x`): void [* Add](const T`& [*@3 x])&]\r\n[s5" "; &]\r\n[s3; Parameters&]\r\n[s1; x&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &" "]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void AddPick`(pick" "`_ T`& x`): void [* AddPick](pick`_ T`& [*@3 x])&]\r\n[s5; &]\r\n[s3; Parameters&" "]\r\n[s1; x&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed descr" "iption") TOPIC_TEXT( "&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:const T`& operator`[`]`(int i`) const: const T`" "& operator`[`](int \r\n[*@3 i]) const&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; i" "&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n" "[s5; &]\r\n[s8; &]\r\n[s4;:T`& operator`[`]`(int i`): T`& [* operator`[`]](int [*" "@3 i])&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; i&]\r\n[s6; &]\r\n[s3; Return va" "lue&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:int" " GetCount`(`) const: int [* GetCount]() const&]\r\n[s5; &]\r\n[s3; Parameters&]\r" "\n[s1; &]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed descripti" "on&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:bool IsEmpty`(`) const: bool [* IsEmpty]() con" "st&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; &]\r\n[s6; &]\r\n[s3; Return value&]" "\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void Set" "Count`(int i`): void [* SetCount](int [*@3 i])&]\r\n[s5; &]\r\n[s3; Parameters&]\r" "\n[s1; i&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed descript" "ion&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void SetCount`(int i`, const T`& init`): void" " [* SetCount](int \r\n[*@3 i], const T`& [*@3 init])&]\r\n[s5; &]\r\n[s3; Paramet" "ers&]\r\n[s1; i&]\r\n[s6; &]\r\n[s1; init&]\r\n[s6; &]\r\n[s3; Return value&]\r\n" "[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void SetCoun" "tR`(int i`): void [* SetCountR](int [*@3 i])&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n" "[s1; i&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed descriptio" "n&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void SetCountR`(int i`, const T`& init`): void " "[* SetCountR](int \r\n[*@3 i], const T`& [*@3 init])&]\r\n[s5; &]\r\n[s3; Paramet" "ers&]\r\n[s1; i&]\r\n[s6; &]\r\n[s1; init&]\r\n[s6; &]\r\n[s3; Return value&]\r\n" "[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void Clear`(" "`): void [* Clear]()&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; &]\r\n[s6; &]\r\n[" "s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &" "]\r\n[s4;:T`& DoIndex`(int i`): T`& [* DoIndex](int [*@3 i])&]\r\n[s5; &]\r\n[s3;" " Parameters&]\r\n[s1; i&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; De" "tailed description&]\r\n[s5") TOPIC_TEXT( "; &]\r\n[s8; &]\r\n[s4;:T`& DoIndex`(int i`, const T`& x`): T`& [* DoIndex](int " "[*@3 i], \r\nconst T`& [*@3 x])&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; i&]\r\n" "[s6; &]\r\n[s1; x&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed" " description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void Shrink`(`): void [* Shrink]()&]" "\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; &]\r\n[s6; &]\r\n[s3; Return value&]\r\n" "[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void Reserve" "`(int xtra`): void [* Reserve](int [*@3 xtra])&]\r\n[s5; &]\r\n[s3; Parameters&]\r" "\n[s1; xtra&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed descr" "iption&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:int GetAlloc`(`) const: int [* GetAlloc]()" " const&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; &]\r\n[s6; &]\r\n[s3; Return val" "ue&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void" " Set`(int i`, const T`& x`, int count `= 1`): void [* Set](int \r\n[*@3 i], const" " T`& [*@3 x], int [*@3 count] = 1)&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; i&]\r" "\n[s6; &]\r\n[s1; x&]\r\n[s6; &]\r\n[s1; count&]\r\n[s6; &]\r\n[s3; Return value&" "]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void Re" "move`(int i`, int count `= 1`): void [* Remove](int [*@3 i], \r\nint [*@3 count] " "= 1)&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; i&]\r\n[s6; &]\r\n[s1; count&]\r\n" "[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; " "&]\r\n[s8; &]\r\n[s4;:void InsertN`(int i`, int count `= 1`): void [* InsertN](in" "t [*@3 i], \r\nint [*@3 count] = 1)&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; i&]" "\r\n[s6; &]\r\n[s1; count&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; " "Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:T`& Insert`(int i`): T`& [* " "Insert](int [*@3 i])&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; i&]\r\n[s6; &]\r\n" "[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; " "&]\r\n[s4;:void Insert`(int i`, const T`& x`, int count `= 1`): void [* Insert](i" "nt \r\n[*@3 i], const T`& [*@3 x], int [*@3 count] = 1)&]\r\n[s5; &]\r\n[s3; Para" "meters&]\r\n[s1; i&]\r\n[s6; &]\r\n[s1; x&]\r\n[s6; &]\r\n[s1; count&]\r\n[s6; &]" "\r\n[s3; Return value&]\r") TOPIC_TEXT( "\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void Inse" "rt`(int i`, const Vector`& x`): void [* Insert](int [*@3 i], \r\nconst Vector`& [" "*@3 x])&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; i&]\r\n[s6; &]\r\n[s1; x&]\r\n[" "s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &" "]\r\n[s8; &]\r\n[s4;:void Insert`(int i`, const Vector`& x`, int offset`, int cou" "nt`): void \r\n[* Insert](int [*@3 i], const Vector`& [*@3 x], int [*@3 offset], " "int \r\n[*@3 count])&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; i&]\r\n[s6; &]\r\n" "[s1; x&]\r\n[s6; &]\r\n[s1; offset&]\r\n[s6; &]\r\n[s1; count&]\r\n[s6; &]\r\n[s3" "; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r" "\n[s4;:void InsertPick`(int i`, pick`_ Vector`& x`): void [* InsertPick](int \r\n" "[*@3 i], pick`_ Vector`& [*@3 x])&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; i&]\r" "\n[s6; &]\r\n[s1; x&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detail" "ed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void Append`(const Vector`& x`): v" "oid [* Append](const Vector`& \r\n[*@3 x])&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[" "s1; x&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description" "&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void Append`(const Vector`& x`, int o`, int c`):" " void [* Append](const \r\nVector`& [*@3 x], int [*@3 o], int [*@3 c])&]\r\n[s5; " "&]\r\n[s3; Parameters&]\r\n[s1; x&]\r\n[s6; &]\r\n[s1; o&]\r\n[s6; &]\r\n[s1; c&]" "\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[" "s5; &]\r\n[s8; &]\r\n[s4;:void AppendPick`(pick`_ Vector`& x`): void [* AppendPic" "k](pick`_ \r\nVector`& [*@3 x])&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; x&]\r\n" "[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; " "&]\r\n[s8; &]\r\n[s4;:int GetIndex`(const T`& item`) const: int [* GetIndex](cons" "t T`& \r\n[*@3 item]) const&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; item&]\r\n[" "s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &" "]\r\n[s8; &]\r\n[s4;:void Drop`(int n `= 1`): void [* Drop](int [*@3 n] = 1)&]\r\n" "[s5; &]\r\n[s3; Parameters&]\r\n[s1; n&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6" "; &]\r\n[s3; Detail") TOPIC_TEXT( "ed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:T`& Top`(`): T`& [* Top]()&]\r\n[" "s5; &]\r\n[s3; Parameters&]\r\n[s1; &]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; " "&]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:const T`& Top`(`)" " const: const T`& [* Top]() const&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; &]\r\n" "[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; " "&]\r\n[s8; &]\r\n[s4;:T Pop`(`): T [* Pop]()&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n" "[s1; &]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description" "&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:operator T`*`(`): operator T*()&]\r\n[s5; &]\r\n" "[s3; Parameters&]\r\n[s1; &]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3;" " Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:operator const T`*`(`) cons" "t: operator const T*() const&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; &]\r\n[s6;" " &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r" "\n[s8; &]\r\n[s4;:Vector`& operator`<`<`(const T`& x`): Vector`& operator<<(const" " \r\nT`& [*@3 x])&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; x&]\r\n[s6; &]\r\n[s3" "; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r" "\n[s4;:Vector`& operator`|`(pick`_ T`& x`): Vector`& operator|(pick`_ \r\nT`& [*@" "3 x])&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; x&]\r\n[s6; &]\r\n[s3; Return val" "ue&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void" " Serialize`(Stream`& s`): void [* Serialize](Stream`& [*@3 s])&]\r\n[s5; &]\r\n[s" "3; Parameters&]\r\n[s1; s&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; " "Detailed description&]\r\n[s5; &]\r\n[s4; [* Vector]()&]\r\n[s4; &]\r\n[s5; &]\r\n" "[s4; ~[* Vector]()&]\r\n[s4; &]\r\n[s5; &]\r\n[s4; [* Vector](pick`_ [* Vector]`&" " v)&]\r\n[s4; &]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:void operator`=`(pick`_ Vector`& v" "`): void operator=(pick`_ \r\nVector`& [*@3 v])&]\r\n[s5; &]\r\n[s3; Parameters&]" "\r\n[s1; v&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed descri" "ption&]\r\n[s5; &]\r\n[s4; [* Vector](const [* Vector]`& v, int)&]\r\n[s4; &]\r\n" "[s5; &]\r\n[s4;* [* typedef T ]ValueType&]\r\n[s4; &]\r\n[s5; &]\r\n[s4;* [* type" "def T *]Iterator&]\r\n[s4; &]\r\n[") TOPIC_TEXT( "s5; &]\r\n[s4;* [* typedef const T *]ConstIterator&]\r\n[s4; &]\r\n[s5; &]\r\n[s" "8; &]\r\n[s4;:ConstIterator Begin`(`) const: ConstIterator [* Begin]() const&]\r\n" "[s5; &]\r\n[s3; Parameters&]\r\n[s1; &]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6;" " &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:ConstIterator En" "d`(`) const: ConstIterator [* End]() const&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[" "s1; &]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&" "]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:ConstIterator GetIter`(int i`) const: ConstIterat" "or [* GetIter](int \r\n[*@3 i]) const&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; i" "&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n" "[s5; &]\r\n[s8; &]\r\n[s4;:Iterator Begin`(`): Iterator [* Begin]()&]\r\n[s5; &]\r" "\n[s3; Parameters&]\r\n[s1; &]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s" "3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;:Iterator End`(`): Iterato" "r [* End]()&]\r\n[s5; &]\r\n[s3; Parameters&]\r\n[s1; &]\r\n[s6; &]\r\n[s3; Retur" "n value&]\r\n[s6; &]\r\n[s3; Detailed description&]\r\n[s5; &]\r\n[s8; &]\r\n[s4;" ":Iterator GetIter`(int i`): Iterator [* GetIter](int [*@3 i])&]\r\n[s5; &]\r\n[s3" "; Parameters&]\r\n[s1; i&]\r\n[s6; &]\r\n[s3; Return value&]\r\n[s6; &]\r\n[s3; D" "etailed description&]\r\n[s5; &]\r\n[s4; friend int [* GetCount](ConstIterator pt" "r, ConstIterator end)&]\r\n[s4; &]\r\n[s5; &]\r\n[s4; friend int [* GetCount](Ite" "rator ptr, Iterator end)&]\r\n[s4; &]\r\n[s5; &]\r\n[s4; friend void [* Swap](Vec" "tor`& a, Vector`& b)&]\r\n[s4; &]\r\n[s5; &]\r\n[s4; friend void [* Append](Vecto" "r`& dst, const Vector`& src)&]\r\n[s4; &]\r\n[s5; &]\r\n[s4; PickTemplate([* Vect" "or])&]\r\n[s4; &]\r\n[s5; &]\r\n[s4; MoveTemplate([* Vector])&]\r\n[s4; &]\r\n[s5" "; &]\r\n[s0; ")