10#include "dawn/common/object.hxx"
44 const std::map<SObjectId::ObjectId, CIOCommon *> &
getIOMap()
const;
85 std::map<SObjectId::ObjectId, CIOCommon *> ioMap;
Base object with bindable object map support.
CObject * getObject(SObjectId::ObjectId id)
Get an object by ID.
CIOCommon * getIO(SObjectId::ObjectId id)
Get an I/O object by ID.
void setObjectMapItem(SObjectId::ObjectId id, CObject *obj)
Set an item in the object map.
const std::map< SObjectId::ObjectId, CIOCommon * > & getIOMap() const
Get the I/O map for this object.
CBindableObject(CDescObject &desc)
Construct a CBindableObject from a descriptor.
Descriptor wrapper for individual object configuration.
Base class for all I/O objects.
Base class for all Dawn objects (IOs, Programs, Protocols).
Out-of-tree user-extension hooks for Dawn.
uint32_t ObjectId
ObjectID type - single 32-bit value.