|
Although the discussion so far in this chapter has been about
C++ classes and their associated data elements and methods, much of this holds true for the API function interface.
|
|
|
The API functions form the primary interface to
ACIS and add an additional level of interface stability. Class methods may change from release to release. However, the API interface remain consistent from release to release. The API functions are often wrappers for
C++ class methods or groupings of methods.
|
|
|
Like
C++ class methods, API functions can be overloaded. This means that a single name can refer to multiple forms of an API function, with the differences being in the number of arguments and/or in the argument types. The distinction between the overloaded forms of API functions happens at compile time.
|