Commits

Wes McKinney authored 8c52f4c659e
ARROW-3782: [C++] Implement BufferedInputStream to pair with BufferedOutputStream Author: Wes McKinney <wesm+git@apache.org> Closes #2988 from wesm/ARROW-3782-part-2 and squashes the following commits: 61c4e4922 <Wes McKinney> Suppress C4804 when building Cython extensions 5b11ef248 <Wes McKinney> Remove zero-copy optimizations, address other code review feedback 96ce938d4 <Wes McKinney> Remove BufferedRandomAccessFile d79b13843 <Wes McKinney> Use std::vector instead of dynamically-sized C array e57479c86 <Wes McKinney> Implement BufferedRandomAccessFile as subclass 63ac6cb5c <Wes McKinney> Make supports_zero_copy an InputStream method, support zero-copy reading from BufferedInputStream 3ea76dd87 <Wes McKinney> More BufferedInputStream tests b31a41422 <Wes McKinney> More refactoring, some initial BufferedInputStream tests a538d9adb <Wes McKinney> Refactor to create BufferedBase class. Draft most of BufferedInputStream API 2fafd9f73 <Wes McKinney> Refactor to create reusable StreamBuffer struct e5de50b2a <Wes McKinney> Drafting buffered reader classes