Lines Matching refs:std

65   static std::string GetMultiDexClassesDexName(size_t index);
69 static std::string GetMultiDexLocation(size_t index, const char* dex_location);
84 static std::string GetDexCanonicalLocation(const char* dex_location);
89 static std::string GetBaseLocation(const char* location) { in GetBaseLocation()
91 return (pos == nullptr) ? location : std::string(location, pos - location); in GetBaseLocation()
94 static std::string GetBaseLocation(const std::string& location) { in GetBaseLocation()
101 static std::string GetMultiDexSuffix(const std::string& location) { in GetMultiDexSuffix()
103 return (pos == std::string::npos) ? std::string() : location.substr(pos); in GetMultiDexSuffix()
118 std::vector<uint32_t>* checksums,
119 std::string* error_msg,
124 virtual std::unique_ptr<const DexFile> Open(
127 const std::string& location,
132 std::string* error_msg,
133 std::unique_ptr<DexFileContainer> container = nullptr) const;
136 virtual std::unique_ptr<const DexFile> OpenWithDataSection(
141 const std::string& location,
146 std::string* error_msg) const;
153 const std::string& location,
157 std::string* error_msg,
158 std::vector<std::unique_ptr<const DexFile>>* dex_files) const;
167 static std::unique_ptr<DexFile> OpenCommon(const uint8_t* base,
171 const std::string& location,
176 std::string* error_msg,
177 std::unique_ptr<DexFileContainer> container,
183 const std::string& location,
187 std::string* error_msg,
188 std::vector<std::unique_ptr<const DexFile>>* dex_files) const;
192 std::unique_ptr<const DexFile> OpenOneDexFileFromZip(const DexZipArchive& zip_archive,
194 const std::string& location,
198 std::string* error_msg) const;