Skip to content
Snippets Groups Projects
Commit 3a0fe64b authored by Oliver Heidmann's avatar Oliver Heidmann
Browse files

implemented close for memory stream

parent 8df46092
No related branches found
No related tags found
1 merge request!289M300433/python interaface integration 1
......@@ -27,11 +27,13 @@
MemoryStream::MemoryStream(int p_ncid) : FileStream()
{
Debug(FILE_STREAM, "creating mem stream: p_ncid = %d",ncid);
ncid = p_ncid;
m_fileID = p_ncid;
}
MemoryStream::MemoryStream(int p_ncid, int cdi_id) : FileStream()
{
Debug(FILE_STREAM, "creating mem stream: p_ncid = %d, cdi_id = %d",ncid, cdi_id);
ncid = p_ncid;
m_fileID = cdi_id;
}
......@@ -79,11 +81,29 @@ MemoryStream::open_write(int p_filetype)
void
MemoryStream::close()
{
std::cout << "ERROR" << std::endl;
std::cout << "CLOSING MEM STREAM NOT IMPLEMENTED" << std::endl;
Debug(FILE_STREAM, "%s fileID %d", m_name, m_fileID);
m_nvals = streamNvals(m_fileID);
streamCloseNCMem(m_fileID);
isopen = false;
m_vlistID = -1;
if (m_datarangelist.size())
{
m_datarangelist.clear();
m_datarangelist.shrink_to_fit();
}
Debug(FILE_STREAM, "called close function of MemoryStream, this will do nothing, destruction is handled by deconstructor");
}
int MemoryStream::get_id(){
int
MemoryStream::get_id()
{
Debug(FILE_STREAM, "getting id from memory stream");
return ncid;
}
......@@ -20,6 +20,9 @@ public:
int open_write(int p_filetype = CDI_FILETYPE_NC4) override;
int get_id() override;
~MemoryStream(){
}
int create_mem_output();
// int open_write(int p_filetype) override;
// int open_append() override;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment