Version: 9.16.0
MED::TMemFile Class Reference

#include <MED_TFile.hxx>

Inheritance diagram for MED::TMemFile:

Public Member Functions

 TMemFile (void **data, std::size_t *sz, bool *isClosedStatus)
 
 ~TMemFile ()
 
void Open (EModeAcces theMode, TErr *theErr=nullptr) override
 
void * getData () const
 
std::size_t getSize () const
 
const TIdtId () const override
 
void Close () override
 

Protected Member Functions

void UnRefFid ()
 

Protected Attributes

TInt myCount = 0
 
TIdt myFid = 0
 
bool myIsClosed = false
 
bool_isClosedStatus = nullptr
 

Private Attributes

void ** _data = nullptr
 
std::size_t * _sz = nullptr
 
med_memfile memfile = MED_MEMFILE_INIT
 

Constructor & Destructor Documentation

◆ TMemFile()

MED::TMemFile::TMemFile ( void **  data,
std::size_t *  sz,
bool isClosedStatus 
)

◆ ~TMemFile()

MED::TMemFile::~TMemFile ( )

Member Function Documentation

◆ Close()

void MED::MEDIDTHoder::Close ( )
overridevirtualinherited

Implements MED::TFileInternal.

◆ getData()

void * MED::TMemFile::getData ( ) const

◆ getSize()

std::size_t MED::TMemFile::getSize ( ) const

◆ Id()

const TIdt & MED::MEDIDTHoder::Id ( ) const
overridevirtualinherited

◆ Open()

void MED::TMemFile::Open ( EModeAcces  theMode,
TErr theErr = nullptr 
)
overridevirtual

◆ UnRefFid()

void MED::MEDIDTHoder::UnRefFid ( )
protectedinherited

Field Documentation

◆ _data

void** MED::TMemFile::_data = nullptr
private

◆ _isClosedStatus

bool* MED::MEDIDTHoder::_isClosedStatus = nullptr
protectedinherited

◆ _sz

std::size_t* MED::TMemFile::_sz = nullptr
private

◆ memfile

med_memfile MED::TMemFile::memfile = MED_MEMFILE_INIT
private

Referenced by Open().

◆ myCount

TInt MED::MEDIDTHoder::myCount = 0
protectedinherited

Referenced by Open(), and MED::TFile::Open().

◆ myFid

TIdt MED::MEDIDTHoder::myFid = 0
protectedinherited

◆ myIsClosed

bool MED::MEDIDTHoder::myIsClosed = false
protectedinherited