Fully qualified name

A fully qualified name means the full 'path' through the namespaces is specified, using the delimiter '::', but not beginning with an initial '::'

Interfaces, classes, models, structs, adts, typedefs, functors, global variables and global functions are registered using their fully qualified names.

In the following example the fully qualified name of interface I is n1::n2::I.


namespace n1
{
    namespace n2
    {
        $interface I;
    }
}