ATLAS Offline Software
Loading...
Searching...
No Matches
triton::backend::traccc::ModelInstanceState Class Reference
Inheritance diagram for triton::backend::traccc::ModelInstanceState:
Collaboration diagram for triton::backend::traccc::ModelInstanceState:

Public Member Functions

virtual ~ModelInstanceState ()=default
ModelState * StateForModel ()

Static Public Member Functions

static TRITONSERVER_Error * Create (ModelState *model_state, TRITONBACKEND_ModelInstance *triton_model_instance, ModelInstanceState **state)

Public Attributes

std::unique_ptr< TracccTritonRunner > traccc_triton_runner_

Private Member Functions

 ModelInstanceState (ModelState *model_state, TRITONBACKEND_ModelInstance *triton_model_instance)

Private Attributes

ModelState * m_modelState

Detailed Description

Definition at line 418 of file TracccTritonBackend.cxx.

Constructor & Destructor Documentation

◆ ModelInstanceState()

triton::backend::traccc::ModelInstanceState::ModelInstanceState ( ModelState * model_state,
TRITONBACKEND_ModelInstance * triton_model_instance )
inlineprivate

Definition at line 424 of file TracccTritonBackend.cxx.

427 : BackendModelInstance(model_state, triton_model_instance),
428 m_modelState(model_state)
429 {
430 }

◆ ~ModelInstanceState()

virtual triton::backend::traccc::ModelInstanceState::~ModelInstanceState ( )
virtualdefault

Member Function Documentation

◆ Create()

TRITONSERVER_Error * triton::backend::traccc::ModelInstanceState::Create ( ModelState * model_state,
TRITONBACKEND_ModelInstance * triton_model_instance,
ModelInstanceState ** state )
static

Definition at line 447 of file TracccTritonBackend.cxx.

450{
451 try {
452 *state = new ModelInstanceState(model_state, triton_model_instance);
453 }
454 catch (const BackendModelInstanceException& ex) {
455 RETURN_ERROR_IF_TRUE(
456 ex.err_ == nullptr, TRITONSERVER_ERROR_INTERNAL,
457 std::string("unexpected nullptr in BackendModelInstanceException"));
458 RETURN_IF_ERROR(ex.err_);
459 }
460
461 return nullptr; // success
462}
ModelInstanceState(ModelState *model_state, TRITONBACKEND_ModelInstance *triton_model_instance)

◆ StateForModel()

ModelState * triton::backend::traccc::ModelInstanceState::StateForModel ( )
inline

Definition at line 440 of file TracccTritonBackend.cxx.

440{ return m_modelState; }

Member Data Documentation

◆ m_modelState

ModelState* triton::backend::traccc::ModelInstanceState::m_modelState
private

Definition at line 422 of file TracccTritonBackend.cxx.

◆ traccc_triton_runner_

std::unique_ptr<TracccTritonRunner> triton::backend::traccc::ModelInstanceState::traccc_triton_runner_

Definition at line 443 of file TracccTritonBackend.cxx.


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