MCPcopy Create free account
hub / github.com/LASzip/LASzip / las_default_message_handler

Function las_default_message_handler

src/lasmessage.cpp:260–299  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

258}
259
260void las_default_message_handler(LAS_MESSAGE_TYPE type, const char* msg, void* user_data) {
261 std::string prefix;
262 std::string message(msg);
263 switch (type) {
264 case LAS_DEBUG:
265 // prefix = ""; //add possible prefix
266 break;
267 case LAS_VERY_VERBOSE:
268 // prefix = ""; //add possible prefix
269 break;
270 case LAS_VERBOSE:
271 // prefix = ""; //add possible prefix
272 break;
273 case LAS_INFO:
274 // prefix = ""; //add possible prefix
275 break;
276 case LAS_WARNING:
277 prefix = "WARNING: ";
278 break;
279 case LAS_SERIOUS_WARNING:
280 prefix = "SERIOUS WARNING: ";
281 break;
282 case LAS_ERROR:
283 prefix = "ERROR: ";
284 break;
285 case LAS_FATAL_ERROR:
286 prefix = "FATAL ERROR: ";
287 break;
288 case LAS_QUIET:
289 break;
290 }
291
292 if (!prefix.empty()) {
293 format_message(message, (unsigned)prefix.size());
294 fprintf(stderr, "%s", prefix.c_str());
295 fprintf(stderr, "%s", message.c_str());
296 } else {
297 fprintf(stderr, "%s\n", message.c_str());
298 }
299}
300
301LASMessageStream& LASMessageStream::operator<<(std::ostream& (*func)(std::ostream&)) {
302 usedStream << func;

Callers

nothing calls this directly

Calls 1

format_messageFunction · 0.85

Tested by

no test coverage detected