TensorRT 8.5.3
nvinfer1::IDimensionExpr Class Reference

#include <NvInferRuntime.h>

Inheritance diagram for nvinfer1::IDimensionExpr:

Public Member Functions

bool isConstant () const noexcept
 Return true if expression is a build-time constant. More...
int32_t getConstantValue () const noexcept

Protected Member Functions

virtual ~IDimensionExpr () noexcept=default
- Protected Member Functions inherited from nvinfer1::INoCopy
 INoCopy ()=default
virtual ~INoCopy ()=default
 INoCopy (INoCopy const &other)=delete
INoCopyoperator= (INoCopy const &other)=delete
 INoCopy (INoCopy &&other)=delete
INoCopyoperator= (INoCopy &&other)=delete

Protected Attributes

apiv::VDimensionExpr * mImpl

Detailed Description

An IDimensionExpr represents an integer expression constructed from constants, input dimensions, and binary operations. These expressions are can be used in overrides of IPluginV2DynamicExt::getOutputDimensions to define output dimensions in terms of input dimensions.

Do not inherit from this class, as doing so will break forward-compatibility of the API and ABI.
See also
DimensionOperation, IPluginV2DynamicExt::getOutputDimensions

Constructor & Destructor Documentation

◆ ~IDimensionExpr()

virtual nvinfer1::IDimensionExpr::~IDimensionExpr ( )

Member Function Documentation

◆ getConstantValue()

int32_t nvinfer1::IDimensionExpr::getConstantValue ( ) const

If isConstant(), returns value of the constant. If !isConstant(), return std::numeric_limits<int32_t>::min().

◆ isConstant()

bool nvinfer1::IDimensionExpr::isConstant ( ) const

Return true if expression is a build-time constant.

Member Data Documentation

◆ mImpl

apiv::VDimensionExpr* nvinfer1::IDimensionExpr::mImpl

The documentation for this class was generated from the following file: