namespace
https://www.angelcode.com/angelscript/sdk/docs/manual/doc_global_namespace.html
Пространство имён — механизм, который позволяет организовать код в логические группы. Позволяет избежать конфликтов имён при разрастании кодовой базы, особенно при использовании внешних зависимостей.
Для доступа к объектам внутри пространства имён используется оператор ::
:
Оператор ::
можно опустить, если объекты находятся в одном пространстве имён:
Глобальное пространство имён
Доступ к любому объекту в глобальной области видимости можно получить с помощью оператора ::
без указания имени пространства имён:
Вложенные пространства имён
Пространства имён можно вкладывать друг в друга.
Доступ из вложенного пространства имён к родительскому осуществляется через глобальное пространство имён:
Множественное объявление
Пространства имён с одним именем допустимо объявлять неограниченное количество раз. Единственное условие — вложенные объекты не должны конфликтовать друг с другом.