Lines Matching refs:length
57 void NullSource::produce(void *, size_t &length)
59 length = 0;
76 void FileSource::produce(void *data, size_t &length)
78 if ((length = read(data, length)) == 0)
88 void FileSink::consume(const void *data, size_t length)
90 write(data, length);
97 void MemorySource::produce(void *data, size_t &length)
99 if (mRemaining < length)
100 length = mRemaining;
101 memcpy(data, mData, length);
102 mData = LowLevelMemoryUtilities::increment(mData, length);
103 mRemaining -= length;
120 void MemorySink::consume(const void *data, size_t length)
122 if (mSize + length > mMax)
124 assert(mSize + length <= mMax);
125 memcpy(((char *)mBuffer) + mSize, data, length);
126 mSize += length;