GSAPI::IAPIOutputAdapter and GSAPI::IAPIOutputAdapterBase interfaces

The IAPIOutputAdapter template interface provides a simple abstract method to output an API structure or enum on a GS::OChannel. (There’s a compulsory operator>> () overload which is usually a wrapper for the compulsory Output () method.)

The IAPIOutputAdapterBase interface provides Get/Set methods and data members for information necessary during the output:

The derived IAPIOutputAdapter template interface provides additional type-dependent Get/Set methods and data members for information necessary during the output:

There’s a simple implementation in the DefaultImplementation folder, which basically does nothing (NullTypeOutputAdapter).

Requirements

Namespace: GSAPI

Header: IAPIOutputAdapter.hpp

Version: API 10.21 or later

See Also

IAPIOutputManager interface | IAPIOutputAdapterFactory interface | IAttributeProxy interface