MCPcopy Create free account
hub / github.com/SuperElastix/elastix / GetLogFileName

Function GetLogFileName

Testing/itkTestHelper.h:173–209  ·  view source on GitHub ↗

------------------------------------------------------------------------------ Get the name of the log file

Source from the content-addressed store, hash-verified

171//------------------------------------------------------------------------------
172// Get the name of the log file
173const std::string
174GetLogFileName()
175{
176 OpenCLContext::Pointer context = OpenCLContext::GetInstance();
177 std::string fileName = "CPUGPULog-" + itk::GetCurrentDate() + "-";
178 std::string deviceName = context->GetDefaultDevice().GetName();
179 std::replace(deviceName.begin(), deviceName.end(), ' ', '-'); // replace spaces
180 deviceName.erase(deviceName.end() - 1, deviceName.end()); // remove end of line
181
182 switch (context->GetDefaultDevice().GetDeviceType())
183 {
184 case OpenCLDevice::Default:
185 fileName.append("Default");
186 break;
187 case OpenCLDevice::CPU:
188 fileName.append("CPU");
189 break;
190 case OpenCLDevice::GPU:
191 fileName.append("GPU");
192 break;
193 case OpenCLDevice::Accelerator:
194 fileName.append("Accelerator");
195 break;
196 case OpenCLDevice::All:
197 fileName.append("All");
198 break;
199 default:
200 fileName.append("Unknown");
201 break;
202 }
203
204 fileName.append("-");
205 fileName.append(deviceName);
206 fileName.append(".txt");
207
208 return fileName;
209}
210
211
212//------------------------------------------------------------------------------

Callers

nothing calls this directly

Calls 6

GetCurrentDateFunction · 0.85
replaceFunction · 0.85
GetDefaultDeviceMethod · 0.80
GetDeviceTypeMethod · 0.80
appendMethod · 0.80
GetNameMethod · 0.45

Tested by

no test coverage detected