24 #ifndef _TPIE_FILE_ACCESSOR_STDIO_H
25 #define _TPIE_FILE_ACCESSOR_STDIO_H
27 #include <tpie/file_accessor/file_accessor_crtp.h>
30 namespace file_accessor {
36 class stdio:
public file_accessor_crtp<stdio> {
41 friend class file_accessor_crtp<stdio>;
43 inline void read_i(
void * data, memory_size_type size);
44 inline void write_i(
const void * data, memory_size_type size);
45 inline void seek_i(stream_size_type size);
48 inline void open(
const std::string & path,
51 memory_size_type itemSize,
52 memory_size_type blockSize,
53 memory_size_type userDataSize);
55 inline void truncate(stream_size_type size);
56 inline ~stdio() {close();}
62 #include <tpie/file_accessor/stdio.inl>
64 #endif //_TPIE_FILE_ACCESSOR_STDIO_H
stdio.h-style file accessor.