DotNetDupe
4.0.6
C++17/20 Implementation of the .NET Base Class Library (BCL)
Toggle main menu visibility
Loading...
Searching...
No Matches
StringBuilder.h
Go to the documentation of this file.
1
5
6
#pragma once
7
8
#include "
Common.h
"
9
#include "
System/Object.h
"
10
#include "
System/String.h
"
11
12
namespace
DotNetDupe
{
13
namespace
System
{
14
namespace
Text
{
15
21
class
StringBuilder
:
public
Object
{
22
public
:
24
DOTNETDUPE_API
StringBuilder
();
25
28
DOTNETDUPE_API
StringBuilder
(
int
capacity);
29
32
DOTNETDUPE_API
StringBuilder
(
const
String
& value);
33
35
DOTNETDUPE_API
~StringBuilder
()
override
;
36
39
DOTNETDUPE_API
int
GetLength
()
const
;
40
43
DOTNETDUPE_API
void
SetLength
(
int
value);
44
47
DOTNETDUPE_API
int
GetCapacity
()
const
;
48
51
DOTNETDUPE_API
void
SetCapacity
(
int
value);
52
56
DOTNETDUPE_API
StringBuilder
&
Append
(
const
String
& value);
57
61
DOTNETDUPE_API
StringBuilder
&
Append
(
const
char
* value);
62
66
DOTNETDUPE_API
StringBuilder
&
Append
(
char
value);
67
71
DOTNETDUPE_API
StringBuilder
&
Append
(
int
value);
72
76
DOTNETDUPE_API
StringBuilder
&
Append
(
long
long
value);
77
81
DOTNETDUPE_API
StringBuilder
&
Append
(
double
value);
82
86
DOTNETDUPE_API
StringBuilder
&
Append
(
bool
value);
87
90
DOTNETDUPE_API
StringBuilder
&
AppendLine
();
91
95
DOTNETDUPE_API
StringBuilder
&
AppendLine
(
const
String
& value);
96
99
DOTNETDUPE_API
StringBuilder
&
Clear
();
100
103
DOTNETDUPE_API
String
ToString
()
const
;
104
105
private
:
106
struct
Impl;
107
Impl* m_pImpl;
108
};
109
}
110
}
111
}
Common.h
Defines common cross-platform macros, export decorators, and fundamental types.
DOTNETDUPE_API
#define DOTNETDUPE_API
Platform-specific linkage decoration for exporting or importing library symbols.
Definition
Common.h:20
Object.h
Base object class for DotNetDupe mirroring .NET System.Object.
String.h
High-performance UTF-8 / UTF-16 string manipulation class mirroring .NET System.String.
DotNetDupe::System::Object
Supports all classes in the DotNetDupe class hierarchy.
Definition
Object.h:18
DotNetDupe::System::String
Represents text as a sequence of UTF-8 code units with culture-invariant operations.
Definition
String.h:74
DotNetDupe::System::Text::StringBuilder::Append
StringBuilder & Append(const String &value)
Appends a copy of the specified string to this instance.
Definition
StringBuilder.cpp:66
DotNetDupe::System::Text::StringBuilder::SetLength
void SetLength(int value)
Sets the length of the current StringBuilder object.
Definition
StringBuilder.cpp:49
DotNetDupe::System::Text::StringBuilder::SetCapacity
void SetCapacity(int value)
Sets the capacity of the current StringBuilder object.
Definition
StringBuilder.cpp:60
DotNetDupe::System::Text::StringBuilder::GetCapacity
int GetCapacity() const
Gets the maximum number of characters that can be contained in the memory allocated by the current in...
Definition
StringBuilder.cpp:55
DotNetDupe::System::Text::StringBuilder::AppendLine
StringBuilder & AppendLine()
Appends the default line terminator to the end of the current StringBuilder object.
Definition
StringBuilder.cpp:108
DotNetDupe::System::Text::StringBuilder::ToString
String ToString() const
Converts the value of this instance to a String.
Definition
StringBuilder.cpp:126
DotNetDupe::System::Text::StringBuilder::Clear
StringBuilder & Clear()
Removes all characters from the current StringBuilder instance.
Definition
StringBuilder.cpp:120
DotNetDupe::System::Text::StringBuilder::GetLength
int GetLength() const
Gets the length of the current StringBuilder object.
Definition
StringBuilder.cpp:44
DotNetDupe::System::Text::StringBuilder::StringBuilder
StringBuilder()
Initializes a new instance of the StringBuilder class.
Definition
StringBuilder.cpp:20
DotNetDupe::System::Text
Definition
JsonElement.h:16
DotNetDupe::System
Definition
Action.h:11
DotNetDupe
Definition
IServiceCollection.h:7
Include
System
Text
StringBuilder.h
Generated by
1.18.0