@@ -24,7 +24,7 @@ DEMANGLE_NAMESPACE_BEGIN
24
24
25
25
// Stream that AST nodes write their string representation into after the AST
26
26
// has been parsed.
27
- class OutputStream {
27
+ class OutputBuffer {
28
28
char *Buffer = nullptr ;
29
29
size_t CurrentPosition = 0 ;
30
30
size_t BufferCapacity = 0 ;
@@ -63,9 +63,9 @@ class OutputStream {
63
63
}
64
64
65
65
public:
66
- OutputStream (char *StartBuf, size_t Size)
66
+ OutputBuffer (char *StartBuf, size_t Size)
67
67
: Buffer(StartBuf), CurrentPosition(0 ), BufferCapacity(Size) {}
68
- OutputStream () = default ;
68
+ OutputBuffer () = default ;
69
69
void reset (char *Buffer_, size_t BufferCapacity_) {
70
70
CurrentPosition = 0 ;
71
71
Buffer = Buffer_;
@@ -77,7 +77,7 @@ class OutputStream {
77
77
unsigned CurrentPackIndex = std::numeric_limits<unsigned >::max();
78
78
unsigned CurrentPackMax = std::numeric_limits<unsigned >::max();
79
79
80
- OutputStream &operator +=(StringView R) {
80
+ OutputBuffer &operator +=(StringView R) {
81
81
size_t Size = R.size ();
82
82
if (Size == 0 )
83
83
return *this ;
@@ -87,42 +87,42 @@ class OutputStream {
87
87
return *this ;
88
88
}
89
89
90
- OutputStream &operator +=(char C) {
90
+ OutputBuffer &operator +=(char C) {
91
91
grow (1 );
92
92
Buffer[CurrentPosition++] = C;
93
93
return *this ;
94
94
}
95
95
96
- OutputStream &operator <<(StringView R) { return (*this += R); }
96
+ OutputBuffer &operator <<(StringView R) { return (*this += R); }
97
97
98
- OutputStream &operator <<(char C) { return (*this += C); }
98
+ OutputBuffer &operator <<(char C) { return (*this += C); }
99
99
100
- OutputStream &operator <<(long long N) {
100
+ OutputBuffer &operator <<(long long N) {
101
101
if (N < 0 )
102
102
writeUnsigned (static_cast <unsigned long long >(-N), true );
103
103
else
104
104
writeUnsigned (static_cast <unsigned long long >(N));
105
105
return *this ;
106
106
}
107
107
108
- OutputStream &operator <<(unsigned long long N) {
108
+ OutputBuffer &operator <<(unsigned long long N) {
109
109
writeUnsigned (N, false );
110
110
return *this ;
111
111
}
112
112
113
- OutputStream &operator <<(long N) {
113
+ OutputBuffer &operator <<(long N) {
114
114
return this ->operator <<(static_cast <long long >(N));
115
115
}
116
116
117
- OutputStream &operator <<(unsigned long N) {
117
+ OutputBuffer &operator <<(unsigned long N) {
118
118
return this ->operator <<(static_cast <unsigned long long >(N));
119
119
}
120
120
121
- OutputStream &operator <<(int N) {
121
+ OutputBuffer &operator <<(int N) {
122
122
return this ->operator <<(static_cast <long long >(N));
123
123
}
124
124
125
- OutputStream &operator <<(unsigned int N) {
125
+ OutputBuffer &operator <<(unsigned int N) {
126
126
return this ->operator <<(static_cast <unsigned long long >(N));
127
127
}
128
128
@@ -181,7 +181,7 @@ template <class T> class SwapAndRestore {
181
181
SwapAndRestore &operator =(const SwapAndRestore &) = delete ;
182
182
};
183
183
184
- inline bool initializeOutputStream (char *Buf, size_t *N, OutputStream &S ,
184
+ inline bool initializeOutputBuffer (char *Buf, size_t *N, OutputBuffer &OB ,
185
185
size_t InitSize) {
186
186
size_t BufferSize;
187
187
if (Buf == nullptr ) {
@@ -192,7 +192,7 @@ inline bool initializeOutputStream(char *Buf, size_t *N, OutputStream &S,
192
192
} else
193
193
BufferSize = *N;
194
194
195
- S .reset (Buf, BufferSize);
195
+ OB .reset (Buf, BufferSize);
196
196
return true ;
197
197
}
198
198
0 commit comments