NVIDIA IndeX: Math API nvidia_logo_transpbg.gif Up
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
mi::base::details Namespace Reference

Namespace for details of the Base API. More...

Enumerations

enum  Message_severity {
  MESSAGE_SEVERITY_FATAL = 0, MESSAGE_SEVERITY_ERROR = 1, MESSAGE_SEVERITY_WARNING = 2, MESSAGE_SEVERITY_INFO = 3,
  MESSAGE_SEVERITY_VERBOSE = 4, MESSAGE_SEVERITY_DEBUG = 5, MESSAGE_SEVERITY_FORCE_32_BIT = 0xffffffffU
}
 Constants for possible message severities. More...
 
enum  Message_tag {
  TAG_NONE = 0u, TAG_COMPATIBILITY = 1u << 0, TAG_UNRECOVERABLE = 1u << 1, TAG_API_INPUT = 1u << 2,
  TAG_API_USAGE = 1u << 3, TAG_VERSIONING = 1u << 4, TAG_SYSTEM_RESOURCE = 1u << 5, TAG_MEMORY = 1u << 6,
  TAG_FILE = 1u << 7, TAG_STATS = 1u << 8
}
 Tags which help categorize log messages. More...
 

Functions

 mi_static_assert (sizeof(Message_severity)==4)
 

Detailed Description

Namespace for details of the Base API.

Enumeration Type Documentation

Tags which help categorize log messages.

Enumerator
TAG_NONE 

no tags

TAG_COMPATIBILITY 

hardware or library compatibility

TAG_UNRECOVERABLE 

unrecoverable issue, e.g. fatal CUDA errors

TAG_API_INPUT 

e.g. invalid value

TAG_API_USAGE 

e.g. wrong order of operations

TAG_VERSIONING 

e.g. library version info, mismatch

TAG_SYSTEM_RESOURCE 

non-memory, e.g. device assignment, disk space, ...

TAG_MEMORY 

memory resource

TAG_FILE 

file not found, etc.

TAG_STATS 

e.g. timing, memory usage