reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
36 std::fill(Data.get(), Data.get() + Length, InitVal); 36 std::fill(Data.get(), Data.get() + Length, InitVal); 42 std::copy(V.Data.get(), V.Data.get() + Length, Data.get()); 42 std::copy(V.Data.get(), V.Data.get() + Length, Data.get()); 42 std::copy(V.Data.get(), V.Data.get() + Length, Data.get()); 47 : Length(V.Length), Data(std::move(V.Data)) { 53 assert(Length != 0 && Data && "Invalid vector"); 56 return std::equal(Data.get(), Data.get() + Length, V.Data.get()); 56 return std::equal(Data.get(), Data.get() + Length, V.Data.get()); 56 return std::equal(Data.get(), Data.get() + Length, V.Data.get()); 61 assert(Length != 0 && Data && "Invalid vector"); 67 assert(Length != 0 && Data && "Invalid vector"); 69 return Data[Index]; 74 assert(Length != 0 && Data && "Invalid vector"); 76 return Data[Index]; 81 assert(Length != 0 && Data && "Invalid vector"); 83 std::transform(Data.get(), Data.get() + Length, V.Data.get(), Data.get(), 83 std::transform(Data.get(), Data.get() + Length, V.Data.get(), Data.get(), 83 std::transform(Data.get(), Data.get() + Length, V.Data.get(), Data.get(), 83 std::transform(Data.get(), Data.get() + Length, V.Data.get(), Data.get(), 90 assert(Length != 0 && Data && "Invalid vector"); 91 return std::min_element(Data.get(), Data.get() + Length) - Data.get(); 91 return std::min_element(Data.get(), Data.get() + Length) - Data.get(); 91 return std::min_element(Data.get(), Data.get() + Length) - Data.get(); 101 unsigned *VBegin = reinterpret_cast<unsigned*>(V.Data.get()); 102 unsigned *VEnd = reinterpret_cast<unsigned*>(V.Data.get() + V.Length);