summaryrefslogtreecommitdiffstats
path: root/libutils/include
diff options
context:
space:
mode:
authorSteven Moreland <smoreland@google.com>2017-03-10 22:31:08 -0800
committerSteven Moreland <smoreland@google.com>2017-03-10 22:51:55 -0800
commit2aac33512825f958fdbd0c0a2fd2651a6d779d24 (patch)
tree12df01735daed83c2747f0a7b8d0dab2a06e1d2c /libutils/include
parentc1b3c8ef2629eac2a73aa4a95bf43a66edf4cd0f (diff)
downloadsystem_core-2aac33512825f958fdbd0c0a2fd2651a6d779d24.tar.gz
system_core-2aac33512825f958fdbd0c0a2fd2651a6d779d24.tar.bz2
system_core-2aac33512825f958fdbd0c0a2fd2651a6d779d24.zip
libutils: String\d+ make std_string private
This method is still used by prebuilts, but making it private to start the process of removing it from everywhere. Test: pass Bug: 35363681 Change-Id: I4d53f68d10c9abcca32023c4d930e99912afa697
Diffstat (limited to 'libutils/include')
-rw-r--r--libutils/include/utils/String16.h3
-rw-r--r--libutils/include/utils/String8.h10
2 files changed, 13 insertions, 0 deletions
diff --git a/libutils/include/utils/String16.h b/libutils/include/utils/String16.h
index 07c4de746..f6433a829 100644
--- a/libutils/include/utils/String16.h
+++ b/libutils/include/utils/String16.h
@@ -67,7 +67,10 @@ public:
inline const char16_t* string() const;
+//TODO(b/35363681): remove
+private:
static inline std::string std_string(const String16& str);
+public:
size_t size() const;
void setTo(const String16& other);
status_t setTo(const char16_t* other);
diff --git a/libutils/include/utils/String8.h b/libutils/include/utils/String8.h
index 1d12994d1..f5f9219a1 100644
--- a/libutils/include/utils/String8.h
+++ b/libutils/include/utils/String8.h
@@ -64,8 +64,14 @@ public:
static String8 format(const char* fmt, ...) __attribute__((format (printf, 1, 2)));
static String8 formatV(const char* fmt, va_list args);
+ inline const char* c_str() const;
inline const char* string() const;
+
+// TODO(b/35363681): remove
+private:
static inline std::string std_string(const String8& str);
+public:
+
inline size_t size() const;
inline size_t bytes() const;
inline bool isEmpty() const;
@@ -259,6 +265,10 @@ inline const String8 String8::empty() {
return String8();
}
+inline const char* String8::c_str() const
+{
+ return mString;
+}
inline const char* String8::string() const
{
return mString;