浏览代码

HPCC-13077 Add isEmpty() to StringBuffer

Signed-off-by: James Noss <james.noss@lexisnexis.com>
James Noss 10 年之前
父节点
当前提交
60f3bb0d9a
共有 1 个文件被更改,包括 6 次插入5 次删除
  1. 6 5
      system/jlib/jstring.hpp

+ 6 - 5
system/jlib/jstring.hpp

@@ -44,9 +44,10 @@ public:
     ~StringBuffer();
 
     inline size32_t length() const                      { return curLen; }
+    inline bool     isEmpty() const                     { return (curLen == 0); }
     void            setLength(unsigned len);
     inline void     ensureCapacity(unsigned max)        { if (maxLen <= curLen + max) _realloc(curLen + max); }
-    
+
     StringBuffer &  append(char value);
     StringBuffer &  append(unsigned char value);
     StringBuffer &  append(const char * value);
@@ -90,13 +91,13 @@ public:
     StringBuffer &  insert(int offset, const IStringVal * value);
     StringBuffer &  reverse();
     void            setCharAt(unsigned offset, char value);
-    
+
     //Non-standard functions:
     MemoryBuffer &  deserialize(MemoryBuffer & in);
     MemoryBuffer &  serialize(MemoryBuffer & out) const;
     StringBuffer &  loadFile(const char *fname, bool binaryMode=false);
     StringBuffer &  loadFile(IFile* f);
-    
+
     StringBuffer &  append(const StringBuffer & value);
     StringBuffer &  newline();
     StringBuffer &  pad(unsigned count);
@@ -122,11 +123,11 @@ public:
     inline StringBuffer& set(const char* value) { return clear().append(value); }
     inline operator const char* () const { return str(); }
     inline StringBuffer& operator=(const char* value)
-    { 
+    {
         return clear().append(value);
     }
     inline StringBuffer& operator=(const StringBuffer& value)
-    { 
+    {
         return clear().append(value.str());
     }