Graphisoft®

GSRootVersion: 1.0

IChannel::PushBack

입력 채널로 다시 데이터를 밀어 넣습니다.

virtual GSErrCode PushBack (
    const char *        source,
    USize               nOfChar
) = 0;
virtual GSErrCode PushBack (char c);

파라미터

source
입력 채널로 다시 밀어넣을 데이터를 포함하는 소스 버퍼입니다.
nOfChar
입력 채널로 다시 밀어넣을 문자들의 개수입니다.
c
입력 채널로 다시 밀어넣을 문자입니다.

리턴 값

의미
NoError* OK
ErrMemoryFull* 메모리가 부족합니다.
Error* 불특정 오류입니다.

* GS 네임스페이스 안에 선언됨, 그러나 글로벌 범위에서 접근 가능함

설명

이 메소드는 입력 채널로 다시 데이터(문자들의 시퀀스 또는 단일 문자)를 밀어 넣습니다. 그래서 직후의 읽기 동작들은 먼저 이 데이터를 만나게 되고 예전 내용을 보게 될 것입니다.