3 #include "sion_cxx_base.hpp" 6 char* SION_Base::getSionFileName()
const {
7 return _sion_file_name;
10 void SION_Base::setMode(std::string mode) {
14 std::string SION_Base::getMode()
const {
19 void SION_Base::setNumberOfFiles(
int num_files) {
20 _num_files = num_files;
23 int SION_Base::getNumberOfFiles()
const {
27 void SION_Base::setNumberOfTasks(
int num_tasks) {
28 _num_tasks = num_tasks;
31 int SION_Base::getNumberOfTasks()
const {
35 void SION_Base::setRank(
int rank) {
39 int SION_Base::getRank()
const {
43 void SION_Base::setChunkSize(sion_int64 chunk_size) {
44 _chunk_size = chunk_size;
47 sion_int64 SION_Base::getChunkSize()
const {
51 void SION_Base::setChunkSizes(sion_int64 * chunk_sizes) {
52 _chunk_sizes = chunk_sizes;
55 sion_int64 * SION_Base::getChunkSizes()
const {
59 void SION_Base::setGlobalRanks(
int * global_ranks) {
60 _global_ranks = global_ranks;
63 int * SION_Base::getGlobalRanks()
const {
67 void SION_Base::setFileSystemBlockSize(sion_int32 fs_blk_size) {
68 _fs_blk_size = fs_blk_size;
71 sion_int32 SION_Base::getFileSystemBlockSize()
const {
75 int SION_Base::getNumberOfSuccessfulReadElements()
const {
76 return _number_of_elements_sucessfully_read;
79 int SION_Base::getReturnCode()
const {
83 int SION_Base::getSid()
const {
89 int SION_Base::getFileEndianness()
const {
93 sion_int64 SION_Base::getBytesWritten()
const {
94 return sion_get_bytes_written(_sid);
97 sion_int64 SION_Base::getBytesRead()
const {
98 return sion_get_bytes_read(_sid);
101 sion_int64 SION_Base::getBytesAvailInBlock()
const {
105 sion_int64 SION_Base::getBytesAvailInChunk()
const {
109 sion_int64 SION_Base::getPosition()
const {
115 void SION_Base::seek() {
sion_int64 sion_bytes_avail_in_block(int sid)
Return the number of bytes available in the current chunk.
sion_int64 sion_bytes_avail_in_chunk(int sid)
Function that returns the number of bytes available in the current chunk.
sion_int64 sion_get_position(int sid)
Function that returns the current file position.
int sion_get_file_endianness(int sid)
Returns edianness of data in file sid.
int sion_seek(int sid, int rank, int currentblocknr, sion_int64 posinblk)
Function to set the file pointer to a new position.
#define SION_CURRENT_RANK