FastDeploy  latest
Fast & Easy to Deploy!
Macros
base_define.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define OCR_DECLARE_DESTROY_WRAPPER_FUNCTION(model_type, wrapper_var_name)
 
#define OCR_DECLARE_INITIALIZED_FUNCTION(model_type, wrapper_var_name)
 
#define OCR_IMPLEMENT_DESTROY_WRAPPER_FUNCTION(model_type, wrapper_var_name)   delete wrapper_var_name
 
#define OCR_DECLARE_AND_IMPLEMENT_DESTROY_WRAPPER_FUNCTION(model_type, wrapper_var_name)
 
#define OCR_IMPLEMENT_INITIALIZED_FUNCTION(model_type, wrapper_var_name)
 
#define OCR_DECLARE_AND_IMPLEMENT_INITIALIZED_FUNCTION(model_type, wrapper_var_name)
 
#define PIPELINE_DECLARE_DESTROY_WRAPPER_FUNCTION(model_type, wrapper_var_name)
 
#define PIPELINE_DECLARE_INITIALIZED_FUNCTION(model_type, wrapper_var_name)
 
#define PIPELINE_IMPLEMENT_DESTROY_WRAPPER_FUNCTION(model_type, wrapper_var_name)   delete wrapper_var_name
 
#define PIPELINE_DECLARE_AND_IMPLEMENT_DESTROY_WRAPPER_FUNCTION(model_type, wrapper_var_name)
 
#define PIPELINE_IMPLEMENT_INITIALIZED_FUNCTION(model_type, wrapper_var_name)
 
#define PIPELINE_DECLARE_AND_IMPLEMENT_INITIALIZED_FUNCTION(model_type, wrapper_var_name)
 

Macro Definition Documentation

◆ OCR_DECLARE_AND_IMPLEMENT_DESTROY_WRAPPER_FUNCTION

#define OCR_DECLARE_AND_IMPLEMENT_DESTROY_WRAPPER_FUNCTION (   model_type,
  wrapper_var_name 
)
Value:
void FD_C_Destroy##model_type##Wrapper( \
__fd_take FD_C_##model_type##Wrapper* wrapper_var_name) { \
OCR_IMPLEMENT_DESTROY_WRAPPER_FUNCTION(model_type, wrapper_var_name); \
}
#define __fd_take
Definition: fd_common.h:46

◆ OCR_DECLARE_AND_IMPLEMENT_INITIALIZED_FUNCTION

#define OCR_DECLARE_AND_IMPLEMENT_INITIALIZED_FUNCTION (   model_type,
  wrapper_var_name 
)
Value:
FD_C_Bool FD_C_##model_type##WrapperInitialized( \
FD_C_##model_type##Wrapper* wrapper_var_name) { \
OCR_IMPLEMENT_INITIALIZED_FUNCTION(model_type, wrapper_var_name); \
}
int8_t FD_C_Bool
Definition: fd_common.h:58

◆ OCR_DECLARE_DESTROY_WRAPPER_FUNCTION

#define OCR_DECLARE_DESTROY_WRAPPER_FUNCTION (   model_type,
  wrapper_var_name 
)
Value:
FD_C_Destroy##model_type##Wrapper(__fd_take FD_C_##model_type##Wrapper* wrapper_var_name);
#define FASTDEPLOY_CAPI_EXPORT
Definition: fd_common.h:27
#define __fd_take
Definition: fd_common.h:46

◆ OCR_DECLARE_INITIALIZED_FUNCTION

#define OCR_DECLARE_INITIALIZED_FUNCTION (   model_type,
  wrapper_var_name 
)
Value:
FASTDEPLOY_CAPI_EXPORT extern FD_C_Bool FD_C_##model_type##WrapperInitialized( \
__fd_keep FD_C_##model_type##Wrapper* wrapper_var_name)
int8_t FD_C_Bool
Definition: fd_common.h:58
#define FASTDEPLOY_CAPI_EXPORT
Definition: fd_common.h:27
#define __fd_keep
Definition: fd_common.h:55

◆ OCR_IMPLEMENT_DESTROY_WRAPPER_FUNCTION

#define OCR_IMPLEMENT_DESTROY_WRAPPER_FUNCTION (   model_type,
  wrapper_var_name 
)    delete wrapper_var_name

◆ OCR_IMPLEMENT_INITIALIZED_FUNCTION

#define OCR_IMPLEMENT_INITIALIZED_FUNCTION (   model_type,
  wrapper_var_name 
)
Value:
auto& model = \
CHECK_AND_CONVERT_FD_TYPE(model_type##Wrapper, wrapper_var_name); \
return model->Initialized();
auto & model
Definition: model.cc:64

◆ PIPELINE_DECLARE_AND_IMPLEMENT_DESTROY_WRAPPER_FUNCTION

#define PIPELINE_DECLARE_AND_IMPLEMENT_DESTROY_WRAPPER_FUNCTION (   model_type,
  wrapper_var_name 
)
Value:
void FD_C_Destroy##model_type##Wrapper( \
__fd_take FD_C_##model_type##Wrapper* wrapper_var_name) { \
PIPELINE_IMPLEMENT_DESTROY_WRAPPER_FUNCTION(model_type, wrapper_var_name); \
}
#define __fd_take
Definition: fd_common.h:46

◆ PIPELINE_DECLARE_AND_IMPLEMENT_INITIALIZED_FUNCTION

#define PIPELINE_DECLARE_AND_IMPLEMENT_INITIALIZED_FUNCTION (   model_type,
  wrapper_var_name 
)
Value:
FD_C_Bool FD_C_##model_type##WrapperInitialized( \
FD_C_##model_type##Wrapper* wrapper_var_name) { \
PIPELINE_IMPLEMENT_INITIALIZED_FUNCTION(model_type, wrapper_var_name); \
}
int8_t FD_C_Bool
Definition: fd_common.h:58

◆ PIPELINE_DECLARE_DESTROY_WRAPPER_FUNCTION

#define PIPELINE_DECLARE_DESTROY_WRAPPER_FUNCTION (   model_type,
  wrapper_var_name 
)
Value:
FD_C_Destroy##model_type##Wrapper(__fd_take FD_C_##model_type##Wrapper* wrapper_var_name);
#define FASTDEPLOY_CAPI_EXPORT
Definition: fd_common.h:27
#define __fd_take
Definition: fd_common.h:46

◆ PIPELINE_DECLARE_INITIALIZED_FUNCTION

#define PIPELINE_DECLARE_INITIALIZED_FUNCTION (   model_type,
  wrapper_var_name 
)
Value:
FASTDEPLOY_CAPI_EXPORT extern FD_C_Bool FD_C_##model_type##WrapperInitialized( \
__fd_keep FD_C_##model_type##Wrapper* wrapper_var_name)
int8_t FD_C_Bool
Definition: fd_common.h:58
#define FASTDEPLOY_CAPI_EXPORT
Definition: fd_common.h:27
#define __fd_keep
Definition: fd_common.h:55

◆ PIPELINE_IMPLEMENT_DESTROY_WRAPPER_FUNCTION

#define PIPELINE_IMPLEMENT_DESTROY_WRAPPER_FUNCTION (   model_type,
  wrapper_var_name 
)    delete wrapper_var_name

◆ PIPELINE_IMPLEMENT_INITIALIZED_FUNCTION

#define PIPELINE_IMPLEMENT_INITIALIZED_FUNCTION (   model_type,
  wrapper_var_name 
)
Value:
auto& model = \
CHECK_AND_CONVERT_FD_TYPE(model_type##Wrapper, wrapper_var_name); \
return model->Initialized();
auto & model
Definition: model.cc:64