nndeploy C++ API  0.2.0
nndeploy C++ API
Public Member Functions | Public Attributes | List of all members
nndeploy::ir::ResizeParam Class Reference

#include <op_param.h>

Inheritance diagram for nndeploy::ir::ResizeParam:
[legend]
Collaboration diagram for nndeploy::ir::ResizeParam:
[legend]

Public Member Functions

virtual base::Status deserialize (rapidjson::Value &json)
 
 ResizeParam ()
 
virtual base::Status serialize (rapidjson::Value &json, rapidjson::Document::AllocatorType &allocator)
 
virtual ~ResizeParam ()
 
- Public Member Functions inherited from nndeploy::ir::OpParam
 OpParam ()
 
virtual ~OpParam ()
 
- Public Member Functions inherited from nndeploy::base::Param
base::Status addDropdownParam (const std::string &dropdown_param, const std::vector< std::string > &dropdown_values)
 
base::Status addIoParam (const std::string &io_param)
 
base::Status addRequiredParam (const std::string &required_param)
 
base::Status addUiParam (const std::string &ui_param)
 
base::Status clearDropdownParams ()
 
base::Status clearIoParams ()
 
base::Status clearRequiredParams ()
 
base::Status clearUiParams ()
 
virtual base::Status deserialize (const std::string &json_str)
 
virtual base::Status get (const std::string &key, base::Any &any)
 
std::map< std::string, std::vector< std::string > > getDropdownParams ()
 
std::vector< std::string > getIoParams ()
 
std::vector< std::string > getRequiredParams ()
 
std::vector< std::string > getUiParams ()
 
virtual base::Status loadFile (const std::string &path)
 
 Param ()
 
base::Status removeDropdownParam (const std::string &dropdown_param)
 
base::Status removeIoParam (const std::string &io_param)
 
base::Status removeRequiredParam (const std::string &required_param)
 
base::Status removeUiParam (const std::string &ui_param)
 
virtual base::Status saveFile (const std::string &path)
 
virtual std::string serialize ()
 
virtual base::Status set (const std::string &key, base::Any &any)
 
base::Status setDropdownParams (const std::map< std::string, std::vector< std::string >> &dropdown_params)
 
base::Status setIoParams (const std::vector< std::string > &io_params)
 
base::Status setRequiredParams (const std::vector< std::string > &required_params)
 
base::Status setUiParams (const std::vector< std::string > &ui_params)
 
virtual ~Param ()
 

Public Attributes

int antialias_ = 0
 
int axes_ = INT_MAX
 
std::string coordinate_transformation_mode_ = "half_pixel"
 
float cubic_coeff_a_ = -0.75
 
int exclude_outside_ = 0
 
float extrapolation_value_ = -0.0
 
std::string keep_aspect_ratio_policy_ = "stretch"
 
std::string mode_ = "nearest"
 
std::string nearest_mode_ = "round_prefer_floor"
 
- Public Attributes inherited from nndeploy::ir::OpParam
size_t reserved_
 
- Public Attributes inherited from nndeploy::base::Param
std::map< std::string, std::vector< std::string > > dropdown_params_
 
std::vector< std::string > io_params_
 
std::vector< std::string > required_params_
 
std::vector< std::string > ui_params_
 

Detailed Description

Definition at line 682 of file op_param.h.

Constructor & Destructor Documentation

◆ ResizeParam()

nndeploy::ir::ResizeParam::ResizeParam ( )
inline

Definition at line 684 of file op_param.h.

◆ ~ResizeParam()

virtual nndeploy::ir::ResizeParam::~ResizeParam ( )
inlinevirtual

Definition at line 685 of file op_param.h.

Member Function Documentation

◆ deserialize()

virtual base::Status nndeploy::ir::ResizeParam::deserialize ( rapidjson::Value &  json)
inlinevirtual

Reimplemented from nndeploy::base::Param.

Definition at line 714 of file op_param.h.

◆ serialize()

virtual base::Status nndeploy::ir::ResizeParam::serialize ( rapidjson::Value &  json,
rapidjson::Document::AllocatorType &  allocator 
)
inlinevirtual

Reimplemented from nndeploy::base::Param.

Definition at line 691 of file op_param.h.

Member Data Documentation

◆ antialias_

int nndeploy::ir::ResizeParam::antialias_ = 0

Definition at line 774 of file op_param.h.

◆ axes_

int nndeploy::ir::ResizeParam::axes_ = INT_MAX

Definition at line 775 of file op_param.h.

◆ coordinate_transformation_mode_

std::string nndeploy::ir::ResizeParam::coordinate_transformation_mode_ = "half_pixel"

Definition at line 776 of file op_param.h.

◆ cubic_coeff_a_

float nndeploy::ir::ResizeParam::cubic_coeff_a_ = -0.75

Definition at line 777 of file op_param.h.

◆ exclude_outside_

int nndeploy::ir::ResizeParam::exclude_outside_ = 0

Definition at line 778 of file op_param.h.

◆ extrapolation_value_

float nndeploy::ir::ResizeParam::extrapolation_value_ = -0.0

Definition at line 779 of file op_param.h.

◆ keep_aspect_ratio_policy_

std::string nndeploy::ir::ResizeParam::keep_aspect_ratio_policy_ = "stretch"

Definition at line 780 of file op_param.h.

◆ mode_

std::string nndeploy::ir::ResizeParam::mode_ = "nearest"

Definition at line 781 of file op_param.h.

◆ nearest_mode_

std::string nndeploy::ir::ResizeParam::nearest_mode_ = "round_prefer_floor"

Definition at line 782 of file op_param.h.


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