Added C-String constructor and SetTo().

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5312 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Tyler Dauwalder
2003-11-11 09:00:51 +00:00
parent f5317138d6
commit 6d5694a8ea
2 changed files with 14 additions and 0 deletions
@@ -35,6 +35,12 @@ CS0String::CS0String()
{
}
CS0String::CS0String(const char *cs0)
: fUtf8String(NULL)
{
SetTo(cs0);
}
CS0String::CS0String(const char *cs0, uint32 length)
: fUtf8String(NULL)
{
@@ -48,6 +54,12 @@ CS0String::~CS0String()
_Clear();
}
void
CS0String::SetTo(const char *cs0)
{
SetTo(cs0, strlen(cs0)+1);
}
void
CS0String::SetTo(const char *cs0, uint32 length)
{
@@ -25,11 +25,13 @@ namespace Udf {
class CS0String {
public:
CS0String();
CS0String(const char *cs0);
CS0String(const char *cs0, uint32 length);
template <uint32 length>
CS0String(const array<char, length> &cs0);
~CS0String();
void SetTo(const char *cs0);
void SetTo(const char *cs0, uint32 length);
template <uint32 length>
void SetTo(const array<char, length> &cs0);