Lines Matching refs:std

47 using std::literals::string_literals::operator""s;
59 const std::vector<const std::string> kArtApexPublicLibraries = {
63 const std::vector<const std::string> ki18nApexPublicLibraries = {
75 std::string root_dir() { in root_dir()
85 std::string vndk_version_str(bool use_product_vndk) { in vndk_version_str()
87 static std::string product_vndk_version = get_vndk_version(true); in vndk_version_str()
90 static std::string vendor_vndk_version = get_vndk_version(false); in vndk_version_str()
97 std::string additional_public_libraries() { in additional_public_libraries()
106 void InsertVndkVersionStr(std::string* file_name, bool use_product_vndk) { in InsertVndkVersionStr()
110 while (pos != std::string::npos) { in InsertVndkVersionStr()
116 const std::function<Result<bool>(const struct ConfigEntry&)> always_true =
119 Result<std::vector<std::string>> ReadConfig( in ReadConfig()
120 const std::string& configFile, in ReadConfig()
121 const std::function<Result<bool>(const ConfigEntry& /* entry */)>& filter_fn) { in ReadConfig()
122 std::string file_content; in ReadConfig()
126 Result<std::vector<std::string>> result = ParseConfig(file_content, filter_fn); in ReadConfig()
133 void ReadExtensionLibraries(const char* dirname, std::vector<std::string>* sonames) { in ReadExtensionLibraries()
134 std::unique_ptr<DIR, decltype(&closedir)> dir(opendir(dirname), closedir); in ReadExtensionLibraries()
142 const std::string filename(ent->d_name); in ReadExtensionLibraries()
143 std::string_view fn = filename; in ReadExtensionLibraries()
146 const std::string company_name(fn); in ReadExtensionLibraries()
147 const std::string config_file_path = dirname + "/"s + filename; in ReadExtensionLibraries()
174 static std::string InitDefaultPublicLibraries(bool for_preload) { in InitDefaultPublicLibraries()
175 std::string config_file = root_dir() + kDefaultPublicLibrariesFile; in InitDefaultPublicLibraries()
190 std::string additional_libs = additional_public_libraries(); in InitDefaultPublicLibraries()
193 std::copy(vec.begin(), vec.end(), std::back_inserter(*sonames)); in InitDefaultPublicLibraries()
207 for (const std::string& lib_name : ki18nApexPublicLibraries) { in InitDefaultPublicLibraries()
208 std::string path(kI18nApexLibPath); in InitDefaultPublicLibraries()
218 auto it = std::find(sonames->begin(), sonames->end(), lib_name); in InitDefaultPublicLibraries()
225 auto it = std::find(sonames->begin(), sonames->end(), kNeuralNetworksApexPublicLibrary); in InitDefaultPublicLibraries()
232 static std::string InitArtPublicLibraries() { in InitArtPublicLibraries()
234 std::string list = android::base::Join(kArtApexPublicLibraries, ":"); in InitArtPublicLibraries()
236 std::string additional_libs = additional_public_libraries(); in InitArtPublicLibraries()
243 static std::string InitI18nPublicLibraries() { in InitI18nPublicLibraries()
245 std::string list = android::base::Join(ki18nApexPublicLibraries, ":"); in InitI18nPublicLibraries()
249 static std::string InitVendorPublicLibraries() { in InitVendorPublicLibraries()
263 static std::string InitExtendedPublicLibraries() { in InitExtendedPublicLibraries()
264 std::vector<std::string> sonames; in InitExtendedPublicLibraries()
271 static std::string InitLlndkLibrariesVendor() { in InitLlndkLibrariesVendor()
272 std::string config_file = kLlndkLibrariesFile; in InitLlndkLibrariesVendor()
282 static std::string InitLlndkLibrariesProduct() { in InitLlndkLibrariesProduct()
286 std::string config_file = kLlndkLibrariesFile; in InitLlndkLibrariesProduct()
296 static std::string InitVndkspLibrariesVendor() { in InitVndkspLibrariesVendor()
297 std::string config_file = kVndkLibrariesFile; in InitVndkspLibrariesVendor()
307 static std::string InitVndkspLibrariesProduct() { in InitVndkspLibrariesProduct()
311 std::string config_file = kVndkLibrariesFile; in InitVndkspLibrariesProduct()
321 static std::string InitNeuralNetworksPublicLibraries() { in InitNeuralNetworksPublicLibraries()
325 static std::string InitStatsdPublicLibraries() { in InitStatsdPublicLibraries()
329 static std::map<std::string, std::string> InitApexJniLibraries() { in InitApexJniLibraries()
330 std::string file_content; in InitApexJniLibraries()
346 const std::string& preloadable_public_libraries() { in preloadable_public_libraries()
347 static std::string list = InitDefaultPublicLibraries(/*for_preload*/ true); in preloadable_public_libraries()
351 const std::string& default_public_libraries() { in default_public_libraries()
352 static std::string list = InitDefaultPublicLibraries(/*for_preload*/ false); in default_public_libraries()
356 const std::string& art_public_libraries() { in art_public_libraries()
357 static std::string list = InitArtPublicLibraries(); in art_public_libraries()
361 const std::string& i18n_public_libraries() { in i18n_public_libraries()
362 static std::string list = InitI18nPublicLibraries(); in i18n_public_libraries()
366 const std::string& vendor_public_libraries() { in vendor_public_libraries()
367 static std::string list = InitVendorPublicLibraries(); in vendor_public_libraries()
371 const std::string& extended_public_libraries() { in extended_public_libraries()
372 static std::string list = InitExtendedPublicLibraries(); in extended_public_libraries()
376 const std::string& neuralnetworks_public_libraries() { in neuralnetworks_public_libraries()
377 static std::string list = InitNeuralNetworksPublicLibraries(); in neuralnetworks_public_libraries()
381 const std::string& statsd_public_libraries() { in statsd_public_libraries()
382 static std::string list = InitStatsdPublicLibraries(); in statsd_public_libraries()
386 const std::string& llndk_libraries_product() { in llndk_libraries_product()
387 static std::string list = InitLlndkLibrariesProduct(); in llndk_libraries_product()
391 const std::string& llndk_libraries_vendor() { in llndk_libraries_vendor()
392 static std::string list = InitLlndkLibrariesVendor(); in llndk_libraries_vendor()
396 const std::string& vndksp_libraries_product() { in vndksp_libraries_product()
397 static std::string list = InitVndkspLibrariesProduct(); in vndksp_libraries_product()
401 const std::string& vndksp_libraries_vendor() { in vndksp_libraries_vendor()
402 static std::string list = InitVndkspLibrariesVendor(); in vndksp_libraries_vendor()
406 const std::string& apex_jni_libraries(const std::string& apex_ns_name) { in apex_jni_libraries()
407 static std::map<std::string, std::string> jni_libraries = InitApexJniLibraries(); in apex_jni_libraries()
419 std::string get_vndk_version(bool is_product_vndk) { in get_vndk_version()
435 Result<std::vector<std::string>> ParseConfig( in ParseConfig()
436 const std::string& file_content, in ParseConfig()
437 const std::function<Result<bool>(const ConfigEntry& /* entry */)>& filter_fn) { in ParseConfig()
438 std::vector<std::string> lines = base::Split(file_content, "\n"); in ParseConfig()
440 std::vector<std::string> sonames; in ParseConfig()
447 std::vector<std::string> tokens = android::base::Split(trimmed_line, " "); in ParseConfig()
488 Result<std::map<std::string, std::string>> ParseJniConfig(const std::string& file_content) { in ParseJniConfig()
489 std::map<std::string, std::string> entries; in ParseJniConfig()
490 std::vector<std::string> lines = base::Split(file_content, "\n"); in ParseJniConfig()
497 std::vector<std::string> tokens = base::Split(trimmed_line, " "); in ParseJniConfig()