src/str.h

changeset 75
bf8c57437231
parent 73
1ee9b312dc18
child 82
841562f5a32f
equal deleted inserted replaced
74:007fbadfa7f9 75:bf8c57437231
49 typedef typename ::std::string::const_iterator const_iterator; 49 typedef typename ::std::string::const_iterator const_iterator;
50 using length_type = int; 50 using length_type = int;
51 51
52 string() {} 52 string() {}
53 53
54 string (char a) 54 explicit string (char a)
55 { 55 {
56 m_string = &a; 56 m_string = &a;
57 } 57 }
58 58
59 string (const char* data) 59 string (const char* data)
93 string operator+ (const string data) const; 93 string operator+ (const string data) const;
94 string operator+ (const char* data) const; 94 string operator+ (const char* data) const;
95 string& operator+= (const string data); 95 string& operator+= (const string data);
96 string& operator+= (const char* data); 96 string& operator+= (const char* data);
97 97
98 static string from_number (int a);
99 static string from_number (long a);
100
98 inline bool is_empty() const 101 inline bool is_empty() const
99 { 102 {
100 return m_string[0] == '\0'; 103 return m_string[0] == '\0';
101 } 104 }
102 105

mercurial