MCPcopy Create free account
hub / github.com/OpenSees/OpenSees / ~DataFileStreamAdd

Method ~DataFileStreamAdd

SRC/handler/DataFileStreamAdd.cpp:76–112  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

74
75
76DataFileStreamAdd::~DataFileStreamAdd()
77{
78 if (fileOpen == 1)
79 theFile.close();
80
81 if (theChannels != 0) {
82 delete [] theChannels;
83 }
84
85 if (indentString != 0)
86 delete [] indentString;
87
88 if (fileName != 0)
89 delete [] fileName;
90
91 if (sendSelfCount > 0) {
92 for (int i=0; i<=sendSelfCount; i++) {
93 if (theColumns != 0)
94 if (theColumns[i] != 0)
95 delete theColumns[i];
96
97 if (theData != 0)
98 if (theData[i] != 0)
99 delete [] theData[i];
100
101 if (theRemoteData != 0)
102 if (theRemoteData[i] != 0)
103 delete theRemoteData[i];
104
105 }
106
107 if (theData != 0) delete [] theData;
108 if (theRemoteData != 0) delete [] theRemoteData;
109 if (theColumns != 0) delete [] theColumns;
110 if (sizeColumns != 0) delete sizeColumns;
111 }
112}
113
114int
115DataFileStreamAdd::setFile(const char *name, openMode mode)

Callers

nothing calls this directly

Calls 1

closeMethod · 0.45

Tested by

no test coverage detected