SIONlib  1.7.7
Scalable I/O library for parallel access to task-local files
Public Member Functions | Protected Attributes
SION_Base Class Reference
Inheritance diagram for SION_Base:
[legend]

Public Member Functions

char * getSionFileName () const
 
void setMode (std::string mode)
 
std::string getMode () const
 
void setNumberOfFiles (int num_files)
 
int getNumberOfFiles () const
 
void setNumberOfTasks (int num_tasks)
 
int getNumberOfTasks () const
 
void setRank (int rank)
 
int getRank () const
 
void setChunkSize (sion_int64 chunk_size)
 
sion_int64 getChunkSize () const
 
void setChunkSizes (sion_int64 *chunk_sizes)
 
sion_int64 * getChunkSizes () const
 
void setGlobalRanks (int *global_ranks)
 
int * getGlobalRanks () const
 
void setFileSystemBlockSize (sion_int32 fs_blk_size)
 
sion_int32 getFileSystemBlockSize () const
 
int getNumberOfSuccessfulReadElements () const
 
int getSid () const
 
int getReturnCode () const
 
void seek ()
 
int getFileEndianness () const
 
sion_int64 getBytesWritten () const
 
sion_int64 getBytesRead () const
 
sion_int64 getBytesAvailInBlock () const
 
sion_int64 getBytesAvailInChunk () const
 
sion_int64 getPosition () const
 

Protected Attributes

char * _sion_file_name
 
std::string _mode
 
int _num_files
 
int _num_tasks
 
int _rank
 
sion_int64 * _chunk_sizes
 
sion_int64 _chunk_size
 
sion_int32 _fs_blk_size
 
int * _global_ranks
 
FILE * _file_ptr
 
int _number_of_elements_sucessfully_read
 
int _return_code
 
int _sid
 
int _file_endianness
 
sion_int64 _bytes_written
 
sion_int64 _bytes_read
 
sion_int64 _bytes_avail_in_block
 
sion_int64 _bytes_avail_in_chunk
 
sion_int64 _position
 

Detailed Description

Definition at line 8 of file sion_cxx_base.hpp.


The documentation for this class was generated from the following files: