1 #ifndef SION_CXX_BASE_HPP_ 2 #define SION_CXX_BASE_HPP_ 16 char* getSionFileName()
const;
18 void setMode(std::string mode);
19 std::string getMode()
const;
21 void setNumberOfFiles(
int num_files);
22 int getNumberOfFiles()
const;
24 void setNumberOfTasks(
int num_tasks);
25 int getNumberOfTasks()
const;
27 void setRank(
int rank);
30 void setChunkSize(sion_int64 chunk_size);
31 sion_int64 getChunkSize()
const;
33 void setChunkSizes(sion_int64 * chunk_sizes);
34 sion_int64 * getChunkSizes()
const;
36 void setGlobalRanks(
int * global_ranks);
37 int * getGlobalRanks()
const;
39 void setFileSystemBlockSize(sion_int32 fs_blk_size);
40 sion_int32 getFileSystemBlockSize()
const;
42 int getNumberOfSuccessfulReadElements()
const;
46 int getReturnCode()
const;
54 int getFileEndianness()
const;
55 sion_int64 getBytesWritten()
const;
56 sion_int64 getBytesRead()
const;
57 sion_int64 getBytesAvailInBlock()
const;
58 sion_int64 getBytesAvailInChunk()
const;
59 sion_int64 getPosition()
const;
63 char * _sion_file_name;
68 sion_int64 * _chunk_sizes;
69 sion_int64 _chunk_size;
70 sion_int32 _fs_blk_size;
73 int _number_of_elements_sucessfully_read;
79 sion_int64 _bytes_written;
80 sion_int64 _bytes_read;
81 sion_int64 _bytes_avail_in_block;
82 sion_int64 _bytes_avail_in_chunk;