Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_IPARTITIONCONTROL_H
12 #define GAUDIKERNEL_IPARTITIONCONTROL_H
189 #endif // GAUDIKERNEL_IPARTITIONCONTROL_H
virtual StatusCode create(const std::string &name, const std::string &type, IInterface *&pPartition)=0
Create a partition object. The name identifies the partition uniquely.
virtual StatusCode activate(IInterface *pPartition)=0
Activate a partition object.
unsigned long code_t
type of StatusCode value
virtual StatusCode drop(IInterface *pPartition)=0
Drop a partition object. The name identifies the partition uniquely.
virtual StatusCode create(const std::string &name, const std::string &type)=0
Create a partition object. The name identifies the partition uniquely.
virtual StatusCode drop(const std::string &name)=0
Drop a partition object. The name identifies the partition uniquely.
virtual StatusCode get(const std::string &name, IInterface *&pPartition) const =0
Access a partition object. The name identifies the partition uniquely.
virtual StatusCode activePartition(std::string &name, IInterface *&pPartition) const =0
Access the active partition object.
#define STATUSCODE_ENUM_DECL(ENUM)
Declare an enum to be used as StatusCode value.
virtual StatusCode activate(const std::string &name)=0
Activate a partition object. The name identifies the partition uniquely.
DeclareInterfaceID(IPartitionControl, 1, 0)
InterfaceID.