FastLED 3.9.15
Loading...
Searching...
No Matches

◆ operator>>() [1/10]

istream_real & fl::istream_real::operator>> ( char & c)

Definition at line 211 of file istream.cpp.

211 {
213
214 if (pos_ >= buffer_len_ && fl::available() > 0) {
215 if (!readLine()) {
216 failed_ = true;
217 return *this;
218 }
220 }
221
222 if (pos_ < buffer_len_) {
223 c = buffer_[pos_];
224 pos_++;
225 } else {
226 failed_ = true;
227 }
228 return *this;
229}
void skipWhitespace()
Definition istream.cpp:158
fl::size buffer_len_
Definition istream.h:31
char buffer_[BUFFER_SIZE]
Definition istream.h:30
fl::size pos_
Definition istream.h:32
int available()
Definition io.cpp:117

References istream_real(), fl::available(), buffer_, buffer_len_, failed_, pos_, readLine(), and skipWhitespace().

+ Here is the call graph for this function: