Class EntityGroup
- Defined in File entity_group.hpp 
- 
class EntityGroup
- GXF entity group. - Define an entity group for the underlying GXF runtime. Entity groups are used to associate components with resources inheriting from nvidia::gxf::ResourceBase. The components of this type exposed in Holoscan SDK’s API are GPUDevice and ThreadPool. - Public Functions - 
EntityGroup() = delete
 - 
EntityGroup(gxf_context_t context, const std::string &name)
 - 
inline gxf_uid_t gxf_gid() const
- Get the group id of the entity group. - Returns
- The GXF group id of the entity group. 
 
 - 
inline gxf_context_t gxf_context() const
- Get the GXF context of the entity group. - Returns
- The GXF context of the entity group. 
 
 - 
inline std::string name() const
- Get the name of the entity group. - Returns
- The name of the entity group. 
 
 - 
void add(gxf_uid_t eid)
- Add a GXF entity to the entity group. - If the entity is already a member of a different entity group, it will be removed from that group and added to this one. - Will raise a runtime_error if the entity is already a member of this entity group. - Parameters
- eid – The GXF unique id corresponding to the entity. 
 
 - 
void add(const GXFComponent &component)
- Add a GXFComponent to the entity group. - If the component is already a member of a different entity group, it will be removed from that group and the entity it belongs to will be added to this one. - Will raise a runtime_error if the entity is already a member of this entity group. - Parameters
- component – The component to add to the entity group. 
 
 - Add an Operator to the entity group. - If the operator is already a member of a different entity group, it will be removed from that group and added to this one. - Will raise a runtime_error if the entity is already a member of this entity group. - Parameters
- op – The operator to add to the entity group. 
- entity_prefix – A string prefix that can be used to indicate the entity the operator belongs to. 
 
 
 
- 
EntityGroup() = delete