Naming conventions
This topic defines the terms Iray API and neuray and the naming conventions used by neuray.
Product name: Iray API refers to the API shipped with Iray
Library name: neuray refers to the library of functions used by the Iray API.
The neuray library is written in C++. It uses the following naming conventions:
Namespaces: Use mi and mi::neuraylib for neuray identifiers
Macro names: Use MI_NEURAYLIB_ as a prefix
Identifier names: Use _ to concatenate multiple words
Function names: Are written in lowercase only
Type and class names: Start with one initial uppercase letter
Interface class names: Start with an additional capital I.


