74 CreateClassCommand ( std::string ClassName, std::string ClassDescription,
bool Abstract );
134 std::string Description );
229 std::string Type,
bool Composite,
bool Exclusive,
bool Dependent,
252 std::string Description, std::string Type,
bool Composite,
253 bool Exclusive,
bool Dependent,
279 std::string Language );
297 std::string Prototype );
331 std::string Prototype, std::string Body );
349 std::string Prototype, std::string Body );
410 std::string description );
545 std::string range, std::string init_values, std::string description,
567 std::string type,
bool is_mv, std::string range,
568 std::string init_values, std::string description,
bool is_null,
AddAttributeCommand(dunedaq::oks::OksClass *Class, std::string name, std::string type, bool is_mv, std::string range, std::string init_values, std::string description, bool is_null, dunedaq::oks::OksAttribute::Format format=dunedaq::oks::OksAttribute::Format::Dec)
dunedaq::oks::OksAttribute * SchemaAttribute
dunedaq::oks::OksAttribute::Format SchemaFormat
std::string SchemaInitValues
std::string SchemaDescription
AddMethodCommand(dunedaq::oks::OksClass *Class, std::string name, std::string description)
dunedaq::oks::OksMethod * SchemaMethod
std::string SchemaDescription
std::string SchemaImplementationPrototype
std::string SchemaImplementationBody
dunedaq::oks::OksMethod * SchemaMethod
AddMethodImplementationComand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksMethod *Method, std::string Language, std::string Prototype, std::string Body)
~AddMethodImplementationComand()
std::string SchemaImplementationLanguage
dunedaq::oks::OksRelationship::CardinalityConstraint RelationshipLowCc
dunedaq::oks::OksRelationship::CardinalityConstraint RelationshipHighCc
std::string RelationshipDescription
dunedaq::oks::OksRelationship * SchemaRelationship
AddRelationship(dunedaq::oks::OksClass *Class, std::string Name, std::string Description, std::string Type, bool Composite, bool Exclusive, bool Dependent, dunedaq::oks::OksRelationship::CardinalityConstraint LowCc, dunedaq::oks::OksRelationship::CardinalityConstraint HighCc)
std::string RelationshipName
std::string RelationshipType
AddSuperClassCommand(dunedaq::oks::OksClass *Class, std::string SuperClass)
std::string NewSuperClass
std::string SchemaClassDescription
CreateClassCommand(std::string ClassName, std::string ClassDescription, bool Abstract)
dunedaq::oks::OksClass * SchemaClass
std::string SchemaClassName
dunedaq::oks::OksAttribute::Format SchemaFormat
~RemoveAttributeCommand()
RemoveAttributeCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksAttribute *Attribute, std::string name, std::string type, bool is_mv, std::string range, std::string init_values, std::string description, bool is_null, dunedaq::oks::OksAttribute::Format format=dunedaq::oks::OksAttribute::Format::Dec)
std::string SchemaInitValues
std::string SchemaDescription
dunedaq::oks::OksAttribute * SchemaAttribute
std::string SchemaClassName
dunedaq::oks::OksClass * SchemaClass
std::string SchemaClassDescription
RemoveClassCommand(dunedaq::oks::OksClass *Class, std::string ClassName, std::string ClassDescription, bool Abstract)
std::string SchemaDescription
RemoveMethodCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksMethod *Method, std::string name, std::string description)
dunedaq::oks::OksMethod * SchemaMethod
std::string SchemaImplementationPrototype
std::string SchemaImplementationBody
dunedaq::oks::OksMethod * SchemaMethod
std::string SchemaImplementationLanguage
RemoveMethodImplementationComand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksMethod *Method, std::string Language, std::string Prototype, std::string Body)
~RemoveMethodImplementationComand()
std::string RelationshipName
dunedaq::oks::OksRelationship::CardinalityConstraint RelationshipLowCc
std::string RelationshipDescription
dunedaq::oks::OksRelationship * SchemaRelationship
dunedaq::oks::OksRelationship::CardinalityConstraint RelationshipHighCc
RemoveRelationship(dunedaq::oks::OksClass *Class, dunedaq::oks::OksRelationship *Relationship, std::string Name, std::string Description, std::string Type, bool Composite, bool Exclusive, bool Dependent, dunedaq::oks::OksRelationship::CardinalityConstraint LowCc, dunedaq::oks::OksRelationship::CardinalityConstraint HighCc)
std::string RelationshipType
RemoveSuperClassCommand(dunedaq::oks::OksClass *Class, std::string SuperClass)
~RemoveSuperClassCommand()
SetAbstractClassCommand(dunedaq::oks::OksClass *Class, bool Value)
~SetAbstractClassCommand()
std::string OldAttributeDescription
SetAttributeDescriptionCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksAttribute *Attribute, std::string NewDescription)
std::string AttributeName
~SetAttributeDescriptionCommand()
dunedaq::oks::OksAttribute * SchemaAttribute
std::string NewAttributeDescription
dunedaq::oks::OksAttribute * SchemaAttribute
std::string AttributeName
SetAttributeInitialValuesCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksAttribute *Attribute, std::string NewValues)
~SetAttributeInitialValuesCommand()
std::string OldAttributeInitialValues
std::string NewAttributeInitialValues
SetAttributeIsNullCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksAttribute *Attribute, bool NewIsNull)
std::string AttributeName
~SetAttributeIsNullCommand()
dunedaq::oks::OksAttribute * SchemaAttribute
~SetAttributeMultiCommand()
dunedaq::oks::OksAttribute * SchemaAttribute
SetAttributeMultiCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksAttribute *Attribute, bool NewIsMulti)
std::string AttributeName
dunedaq::oks::OksAttribute * SchemaAttribute
SetAttributeNameCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksAttribute *Attribute, std::string NewName)
~SetAttributeNameCommand()
std::string OldAttributeName
std::string NewAttributeName
SetAttributeRangeCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksAttribute *Attribute, std::string NewRange)
std::string NewAttributeRange
~SetAttributeRangeCommand()
std::string AttributeName
dunedaq::oks::OksAttribute * SchemaAttribute
std::string OldAttributeRange
SetAttributeTypeCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksAttribute *Attribute, std::string NewType)
dunedaq::oks::OksAttribute * SchemaAttribute
~SetAttributeTypeCommand()
std::string AttributeName
std::string OldAttributeType
std::string NewAttributeType
~SetClassTypeRelationshipCommand()
dunedaq::oks::OksRelationship * SchemaRelationship
SetClassTypeRelationshipCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksRelationship *Relationship, std::string ClassType)
std::string RelationshipName
std::string OldRelationshipType
std::string NewRelationshipType
std::string NewDescription
std::string OldDescription
~SetDescriptionClassCommand()
SetDescriptionClassCommand(dunedaq::oks::OksClass *Class, std::string Description)
SetDescriptionMethodCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksMethod *Method, std::string description)
~SetDescriptionMethodCommand()
std::string NewMethodDescription
std::string OldMethodDescription
dunedaq::oks::OksMethod * SchemaMethod
dunedaq::oks::OksRelationship * SchemaRelationship
~SetDescriptionRelationshipCommand()
std::string RelationshipName
std::string OldDescription
SetDescriptionRelationshipCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksRelationship *Relationship, std::string Description)
std::string NewDescription
dunedaq::oks::OksRelationship::CardinalityConstraint NewHighCc
dunedaq::oks::OksRelationship::CardinalityConstraint OldHighCc
dunedaq::oks::OksRelationship * SchemaRelationship
SetHighCcRelationshipCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksRelationship *Relationship, dunedaq::oks::OksRelationship::CardinalityConstraint NewCardinality)
~SetHighCcRelationshipCommand()
std::string RelationshipName
SetIsCompositeRelationshipCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksRelationship *Relationship, bool Value)
std::string RelationshipName
~SetIsCompositeRelationshipCommand()
dunedaq::oks::OksRelationship * SchemaRelationship
std::string RelationshipName
~SetIsDependentRelationshipCommand()
SetIsDependentRelationshipCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksRelationship *Relationship, bool Value)
dunedaq::oks::OksRelationship * SchemaRelationship
SetIsExclusiveRelationshipCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksRelationship *Relationship, bool Value)
~SetIsExclusiveRelationshipCommand()
std::string RelationshipName
dunedaq::oks::OksRelationship * SchemaRelationship
SetLowCcRelationshipCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksRelationship *Relationship, dunedaq::oks::OksRelationship::CardinalityConstraint NewCardinality)
dunedaq::oks::OksRelationship::CardinalityConstraint OldLowCc
~SetLowCcRelationshipCommand()
dunedaq::oks::OksRelationship * SchemaRelationship
std::string RelationshipName
dunedaq::oks::OksRelationship::CardinalityConstraint NewLowCc
~SetMethodImplementationBody()
SetMethodImplementationBody(dunedaq::oks::OksClass *Class, dunedaq::oks::OksMethod *Method, dunedaq::oks::OksMethodImplementation *Implementation, std::string Body)
std::string ImplementationLanguage
dunedaq::oks::OksMethodImplementation * SchemaImplementation
Methods implementation commands.
dunedaq::oks::OksMethodImplementation * SchemaImplementation
SetMethodImplementationLanguage(dunedaq::oks::OksClass *Class, dunedaq::oks::OksMethod *Method, dunedaq::oks::OksMethodImplementation *Implementation, std::string Language)
~SetMethodImplementationLanguage()
~SetMethodImplementationPrototype()
dunedaq::oks::OksMethodImplementation * SchemaImplementation
SetMethodImplementationPrototype(dunedaq::oks::OksClass *Class, dunedaq::oks::OksMethod *Method, dunedaq::oks::OksMethodImplementation *Implementation, std::string Prototype)
std::string ImplementationLanguage
std::string OldMethodName
std::string NewMethodName
dunedaq::oks::OksMethod * SchemaMethod
SetNameMethodCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksMethod *Method, std::string name)
std::string NewRelationshipName
std::string OldRelationshipName
~SetNameRelationshipCommand()
dunedaq::oks::OksRelationship * SchemaRelationship
SetNameRelationshipCommand(dunedaq::oks::OksClass *Class, dunedaq::oks::OksRelationship *Relationship, std::string Name)
OKS method implementation class.