~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/sql_string.h

  • Committer: Olaf van der Spek
  • Date: 2011-07-04 17:50:09 UTC
  • mto: This revision was merged to the branch mainline in revision 2367.
  • Revision ID: olafvdspek@gmail.com-20110704175009-0mgnno8qm97kvgn0
Remove String::c_ptr_quick()
Add standard C++ members begin, end, data and size to String
Refactor

Show diffs side-by-side

added added

removed removed

Lines of Context:
94
94
 
95
95
    return Ptr;
96
96
  }
97
 
  inline char *c_ptr_quick()
98
 
  {
99
 
    if (Ptr && str_length < Alloced_length)
100
 
      Ptr[str_length]=0;
101
 
    return Ptr;
102
 
  }
103
 
  inline char* c_str()
 
97
  inline const char* begin() const
 
98
  {
 
99
    return Ptr;
 
100
  }
 
101
  inline const char* end() const
 
102
  {
 
103
    return begin() + size();
 
104
  }
 
105
  inline const char* data() const
 
106
  {
 
107
    return Ptr;
 
108
  }
 
109
  inline size_t size() const
 
110
  {
 
111
    return length();
 
112
  }
 
113
  inline const char* c_str()
104
114
  {
105
115
    if (Ptr && str_length < Alloced_length)
106
116
      Ptr[str_length]=0;