Lines Matching refs:std

148                       const std::vector<int>& context_fds,
162 std::unique_ptr<OatFile> GetBestOatFile();
166 std::string GetStatusDump();
177 static void GetOptimizationStatus(const std::string& filename,
179 std::string* out_compilation_filter,
180 std::string* out_compilation_reason);
183 static std::unique_ptr<gc::space::ImageSpace> OpenImageSpace(const OatFile* oat_file);
193 static std::vector<std::unique_ptr<const DexFile>> LoadDexFiles(
200 const std::string& dex_location,
201 std::vector<std::unique_ptr<const DexFile>>* out_dex_files);
232 static bool DexLocationToOdexFilename(const std::string& location,
234 std::string* odex_filename,
235 std::string* error_msg);
243 static bool DexLocationToOatFilename(const std::string& location,
245 std::string* oat_filename,
246 std::string* error_msg);
253 static bool AnonymousDexVdexLocation(const std::vector<const DexFile::Header*>& dex_headers,
256 /* out */ std::string* dex_location,
257 /* out */ std::string* vdex_filename);
261 static bool IsAnonymousVdexBasename(const std::string& basename);
275 const std::string* Filename();
296 const std::vector<int>& context_fds,
314 void Reset(const std::string& filename,
328 std::unique_ptr<OatFile> ReleaseFileForUse();
339 bool ClassLoaderContextIsOkay(ClassLoaderContext* context, const std::vector<int>& context_fds);
347 std::unique_ptr<OatFile> ReleaseFile();
353 std::string filename_;
361 std::unique_ptr<OatFile> file_;
384 bool DexChecksumUpToDate(const VdexFile& file, std::string* error_msg);
389 bool DexChecksumUpToDate(const OatFile& file, std::string* error_msg);
401 const std::vector<uint32_t>* GetRequiredDexChecksums();
411 std::string dex_location_;
431 std::vector<uint32_t> cached_required_dex_checksums_;
442 std::string cached_boot_class_path_;
443 std::string cached_boot_class_path_checksums_;
450 std::ostream& operator << (std::ostream& stream, const OatFileAssistant::OatStatus status);