adapter.h#
-
namespace onnx_light
Alias that makes onnx-light headers compatible with code that references
ONNX_LIGHT_NAMESPACE(the macro used in the standard onnx package).Set to
ONNX_LIGHT_NAMESPACEso both names resolve to the same namespace.Symbol-visibility attribute for the public onnx-light C++ API.
Defined as empty because onnx-light does not require explicit
__declspec(dllexport)or__attribute__((visibility("default")))annotations — visibility is controlled at the shared-library level. The macro is provided so that vendored ONNX headers that decorate their declarations withONNX_APIcompile without modification.Namespace alias so that ONNX C++ code (and consumers such as onnxruntime) that refers to the literal
onnxnamespace — rather than theONNX_NAMESPACEmacro — resolves to the onnx-light namespace. The standard onnx package lives innamespace onnx; onnx-light usesonnx_light(via ONNX_LIGHT_NAMESPACE), so this alias keeps onnx-light a true drop-in. It is only introduced when the onnx-light namespace differs fromonnx.-
namespace version_conversion
-
-
class Adapter#
- #include <adapter.h>
Subclassed by onnx_light::version_conversion::Attention_24_23, onnx_light::version_conversion::AxesAttributeToInput, onnx_light::version_conversion::AxesInputToAttribute, onnx_light::version_conversion::AxisAttributeToInput, onnx_light::version_conversion::AxisInputToAttribute, onnx_light::version_conversion::BatchNormalization_13_14, onnx_light::version_conversion::BroadcastBackwardCompatibility, onnx_light::version_conversion::BroadcastForwardCompatibility, onnx_light::version_conversion::Cast_9_8, onnx_light::version_conversion::Clip_10_11, onnx_light::version_conversion::CompatibleAdapter, onnx_light::version_conversion::Dropout_11_12, onnx_light::version_conversion::ExtendSupportedTypes, onnx_light::version_conversion::Gemm_6_7, onnx_light::version_conversion::Gemm_7_6, onnx_light::version_conversion::GenericAdapter, onnx_light::version_conversion::GridSample_19_20, onnx_light::version_conversion::GroupNormalization_20_21, onnx_light::version_conversion::MaxPool_8_7, onnx_light::version_conversion::NoPreviousVersionAdapter, onnx_light::version_conversion::Pad_10_11, onnx_light::version_conversion::RemoveConsumedInputs, onnx_light::version_conversion::Reshape_5_4, onnx_light::version_conversion::Resize_10_11, onnx_light::version_conversion::Scan_8_9, onnx_light::version_conversion::Scan_9_8, onnx_light::version_conversion::Scatter_10_11, onnx_light::version_conversion::Scatter_16_15, onnx_light::version_conversion::Scatter_18_17, onnx_light::version_conversion::Slice_9_10, onnx_light::version_conversion::Softmax_12_13, onnx_light::version_conversion::Softmax_13_12, onnx_light::version_conversion::Split_12_13, onnx_light::version_conversion::Split_13_12, onnx_light::version_conversion::Split_17_18, onnx_light::version_conversion::Sum_8_7, onnx_light::version_conversion::TopK_9_10, onnx_light::version_conversion::TypeRestriction, onnx_light::version_conversion::Upsample_6_7, onnx_light::version_conversion::Upsample_8_9, onnx_light::version_conversion::Upsample_9_10, onnx_light::version_conversion::Upsample_9_8
-
class GenericAdapter : public onnx_light::version_conversion::Adapter#
- #include <adapter.h>
Public Functions
-
inline GenericAdapter(const char *op, int64_t from, int64_t to, NodeTransformerFunction transformer)#
Private Members
-
NodeTransformerFunction transformer_#
-
inline GenericAdapter(const char *op, int64_t from, int64_t to, NodeTransformerFunction transformer)#
-
class Adapter#
-
namespace version_conversion