------------------------------------------------------------------------------ Get the name of the log file
| 171 | //------------------------------------------------------------------------------ |
| 172 | // Get the name of the log file |
| 173 | const std::string |
| 174 | GetLogFileName() |
| 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 | //------------------------------------------------------------------------------ |
nothing calls this directly
no test coverage detected