ONE - On-device Neural Engine
Loading...
Searching...
No Matches
coco::EntityManager Struct Referenceabstract

Meta (lifetime) manager interface. More...

#include <EntityManager.h>

Public Member Functions

virtual ~EntityManager ()=default
 
virtual BagManagerbag (void)=0
 
virtual const BagManagerbag (void) const =0
 
virtual ObjectManagerobject (void)=0
 
virtual const ObjectManagerobject (void) const =0
 
virtual OpManagerop (void)=0
 
virtual const OpManagerop (void) const =0
 
virtual InstrManagerinstr (void)=0
 
virtual const InstrManagerinstr (void) const =0
 
virtual BlockManagerblock (void)=0
 
virtual const BlockManagerblock (void) const =0
 
virtual InputManagerinput (void)=0
 
virtual const InputManagerinput (void) const =0
 
virtual OutputManageroutput (void)=0
 
virtual const OutputManageroutput (void) const =0
 

Detailed Description

Meta (lifetime) manager interface.

EntityManager is referred as meta manager as it is a gateway to other managers.

Definition at line 39 of file EntityManager.h.

Constructor & Destructor Documentation

◆ ~EntityManager()

virtual coco::EntityManager::~EntityManager ( )
virtualdefault

Member Function Documentation

◆ bag() [1/2]

virtual const BagManager * coco::EntityManager::bag ( void  ) const
pure virtual

◆ bag() [2/2]

virtual BagManager * coco::EntityManager::bag ( void  )
pure virtual

◆ block() [1/2]

virtual const BlockManager * coco::EntityManager::block ( void  ) const
pure virtual

◆ block() [2/2]

virtual BlockManager * coco::EntityManager::block ( void  )
pure virtual

◆ input() [1/2]

virtual const InputManager * coco::EntityManager::input ( void  ) const
pure virtual

◆ input() [2/2]

virtual InputManager * coco::EntityManager::input ( void  )
pure virtual

◆ instr() [1/2]

virtual const InstrManager * coco::EntityManager::instr ( void  ) const
pure virtual

◆ instr() [2/2]

virtual InstrManager * coco::EntityManager::instr ( void  )
pure virtual

◆ object() [1/2]

virtual const ObjectManager * coco::EntityManager::object ( void  ) const
pure virtual

◆ object() [2/2]

virtual ObjectManager * coco::EntityManager::object ( void  )
pure virtual

◆ op() [1/2]

virtual const OpManager * coco::EntityManager::op ( void  ) const
pure virtual

◆ op() [2/2]

virtual OpManager * coco::EntityManager::op ( void  )
pure virtual

Referenced by OpBuilder::load().

◆ output() [1/2]

virtual const OutputManager * coco::EntityManager::output ( void  ) const
pure virtual

◆ output() [2/2]

virtual OutputManager * coco::EntityManager::output ( void  )
pure virtual

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