Lines Matching refs:std

78                     const std::string& classpath_dir,
79 const std::vector<int>& context_fds = std::vector<int>());
83 bool RemoveLocationsFromClassPaths(const dchecked_vector<std::string>& compilation_sources);
105 jobject CreateClassLoader(const std::vector<const DexFile*>& compilation_sources) const;
115 std::string EncodeContextForOatFile(const std::string& base_dir,
122 std::string EncodeContextForDex2oat(const std::string& base_dir) const;
126 std::vector<const DexFile*> FlattenOpenedDexFiles() const;
130 std::string FlattenDexPaths() const;
140 VerificationResult VerifyClassLoaderContextMatch(const std::string& context_spec,
155 static std::unique_ptr<ClassLoaderContext> Create(const std::string& spec);
164 static std::unique_ptr<ClassLoaderContext> CreateContextForClassLoader(jobject class_loader,
169 static std::unique_ptr<ClassLoaderContext> Default();
175 std::vector<std::unique_ptr<ClassLoaderInfo>> shared_libraries;
178 std::vector<std::string> classpath;
180 std::vector<std::string> original_classpath;
183 std::vector<uint32_t> checksums;
185 std::vector<std::unique_ptr<const DexFile>> opened_dex_files;
188 std::vector<std::unique_ptr<OatFile>> opened_oat_files;
190 std::unique_ptr<ClassLoaderInfo> parent;
227 bool Parse(const std::string& spec, bool parse_checksums = false);
228 ClassLoaderInfo* ParseInternal(const std::string& spec, bool parse_checksums);
232 std::unique_ptr<ClassLoaderInfo> ParseClassLoaderSpec(
233 const std::string& class_loader_spec,
239 void CheckDexFilesOpened(const std::string& calling_method) const;
257 std::string EncodeContext(const std::string& base_dir,
264 const std::string& base_dir,
267 std::ostringstream& out) const;
271 const std::string& context_spec,
278 static ClassLoaderType ExtractClassLoaderType(const std::string& class_loader_spec);
285 std::unique_ptr<ClassLoaderInfo> class_loader_chain_;