MCPcopy Create free account
hub / github.com/creatale/node-dv / FRead

Method FRead

deps/tesseract/ccutil/serialis.cpp:91–102  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

89}
90
91int TFile::FRead(void* buffer, int size, int count) {
92 ASSERT_HOST(!is_writing_);
93 int required_size = size * count;
94 if (required_size <= 0) return 0;
95 char* char_buffer = reinterpret_cast<char*>(buffer);
96 if (data_->size() - offset_ < required_size)
97 required_size = data_->size() - offset_;
98 if (required_size > 0 && char_buffer != NULL)
99 memcpy(char_buffer, &(*data_)[offset_], required_size);
100 offset_ += required_size;
101 return required_size / size;
102}
103
104void TFile::Rewind() {
105 ASSERT_HOST(!is_writing_);

Callers 13

DeSerializeMethod · 0.80
DeSerializeSizeMethod · 0.80
DeSerializeMethod · 0.80
SkipDeSerializeMethod · 0.80
DeSerializeMethod · 0.80
SkipDeSerializeMethod · 0.80
DeSerializeSizeMethod · 0.80
DeSerializeElementMethod · 0.80
DeSerializeSkipMethod · 0.80
DeSerializeMethod · 0.80
SkipDeSerializeMethod · 0.80
DeSerializeClassesMethod · 0.80

Calls 1

sizeMethod · 0.45

Tested by

no test coverage detected