Lines Matching refs:std

85                     const std::string& classpath_dir,
86 const std::vector<int>& context_fds = std::vector<int>());
90 bool RemoveLocationsFromClassPaths(const dchecked_vector<std::string>& compilation_sources);
112 jobject CreateClassLoader(const std::vector<const DexFile*>& compilation_sources) const;
122 std::string EncodeContextForOatFile(const std::string& base_dir,
129 std::string EncodeContextForDex2oat(const std::string& base_dir) const;
148 std::map<std::string, std::string> EncodeClassPathContexts(const std::string& base_dir) const;
152 std::vector<const DexFile*> FlattenOpenedDexFiles() const;
156 std::string FlattenDexPaths() const;
166 VerificationResult VerifyClassLoaderContextMatch(const std::string& context_spec,
173 std::set<const DexFile*> CheckForDuplicateDexFiles(
174 const std::vector<const DexFile*>& dex_files);
187 static std::unique_ptr<ClassLoaderContext> Create(const std::string& spec);
196 static std::unique_ptr<ClassLoaderContext> CreateContextForClassLoader(jobject class_loader,
201 static std::unique_ptr<ClassLoaderContext> Default();
209 static std::map<std::string, std::string> EncodeClassPathContextsForClassLoader(
214 static bool IsValidEncoding(const std::string& possible_encoded_class_loader_context);
220 std::vector<std::unique_ptr<ClassLoaderInfo>> shared_libraries;
223 std::vector<std::string> classpath;
225 std::vector<std::string> original_classpath;
228 std::vector<uint32_t> checksums;
230 std::vector<std::unique_ptr<const DexFile>> opened_dex_files;
233 std::vector<std::unique_ptr<OatFile>> opened_oat_files;
235 std::unique_ptr<ClassLoaderInfo> parent;
272 bool Parse(const std::string& spec, bool parse_checksums = false);
273 ClassLoaderInfo* ParseInternal(const std::string& spec, bool parse_checksums);
277 std::unique_ptr<ClassLoaderInfo> ParseClassLoaderSpec(
278 const std::string& class_loader_spec,
284 void CheckDexFilesOpened(const std::string& calling_method) const;
302 std::string EncodeContext(const std::string& base_dir,
309 const std::string& base_dir,
312 std::ostringstream& out) const;
315 void EncodeClassPath(const std::string& base_dir,
316 const std::vector<std::string>& dex_locations,
317 const std::vector<uint32_t>& checksums,
319 std::ostringstream& out) const;
324 const std::string& base_dir,
327 std::ostringstream& out) const;
331 const std::string& context_spec,
338 static ClassLoaderType ExtractClassLoaderType(const std::string& class_loader_spec);
345 std::unique_ptr<ClassLoaderInfo> class_loader_chain_;