TensorRT 8.4.0
|
#include <NvInferRuntime.h>
Public Member Functions | |
const IDimensionExpr * | constant (int32_t value) noexcept |
Return pointer to IDimensionExp for given value. More... | |
const IDimensionExpr * | operation (DimensionOperation op, const IDimensionExpr &first, const IDimensionExpr &second) noexcept |
Protected Member Functions | |
virtual | ~IExprBuilder () noexcept=default |
Protected Member Functions inherited from nvinfer1::INoCopy | |
INoCopy ()=default | |
virtual | ~INoCopy ()=default |
INoCopy (const INoCopy &other)=delete | |
INoCopy & | operator= (const INoCopy &other)=delete |
INoCopy (INoCopy &&other)=delete | |
INoCopy & | operator= (INoCopy &&other)=delete |
Protected Attributes | |
apiv::VExprBuilder * | mImpl |
Object for constructing IDimensionExpr.
There is no public way to construct an IExprBuilder. It appears as an argument to method IPluginV2DynamicExt::getOutputDimensions(). Overrides of that method can use that IExprBuilder argument to construct expressions that define output dimensions in terms of input dimensions.
Clients should assume that any values constructed by the IExprBuilder are destroyed after IPluginV2DynamicExt::getOutputDimensions() returns.
|
protectedvirtualdefaultnoexcept |
|
inlinenoexcept |
Return pointer to IDimensionExp for given value.
|
inlinenoexcept |
Return pointer to IDimensionExp that represents the given operation applied to first and second. Returns nullptr if op is not a valid DimensionOperation.
|
protected |