TensorRT 8.6.0
|
#include <NvInferRuntime.h>
Public Member Functions | |
IDimensionExpr const * | constant (int32_t value) noexcept |
Return pointer to IDimensionExp for given value. More... | |
IDimensionExpr const * | operation (DimensionOperation op, IDimensionExpr const &first, IDimensionExpr const &second) noexcept |
Protected Member Functions | |
virtual | ~IExprBuilder () noexcept=default |
![]() | |
INoCopy ()=default | |
virtual | ~INoCopy ()=default |
INoCopy (INoCopy const &other)=delete | |
INoCopy & | operator= (INoCopy const &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 |