OrderedHandles
The setting and mask can be used to order the handles given for classes,
properties and instances.
1 - if set this will number all classes with possible values [1 .. classCnt]
2 - if set this will number all classes with possible values [1 .. propertyCnt]
4 - if set this will number all classes with possible values [1 .. instanceCnt]
Note: when enabling ordered handles be aware that classes, properties and instances
can share the same handles, using the correct argument cannot be checked anymore
by the library itself. This could result in crashes in case of incorrect assignments
by the hosting application.
Note: internally there is no performance gain / loss. This is purely meant for situations
where the hosting application can benefit performance wise from having an ordered list.
Note: use in combination with other libraries is not adviced, i.e. when combined with the
IFC generation from the IFC Engine component for example
Syntax
// Visual Studio for Windows public: void __declspec(dllexport) __stdcall OrderedHandles( __int64 model, __int64 * classCnt, __int64 * propertyCnt, __int64 * instanceCnt, __int64 setting, __int64 mask ); // Linux, OS-X and non-Visual Studio Windows solutions public: void OrderedHandles( int64_t model, int64_t * classCnt, int64_t * propertyCnt, int64_t * instanceCnt, int64_t setting, int64_t mask );