9 #ifndef __PDG_ATTRIBUTE_OWNER_H__
10 #define __PDG_ATTRIBUTE_OWNER_H__
31 : myAttributes(
this, has_runtime) {}
35 {
return myAttributes; }
37 {
return myAttributes; }
39 bool attribSaveJSON(std::ostream& os,
bool binary)
const;
50 bool hasAttributes()
const;
52 virtual bool isAttribFlagValid(
54 virtual bool areAttribFlagsValid(
const GLuint GLenum const void * binary
virtual UT_RWLock * attribGlobalLock() const
virtual void attribUnlock(bool modified) const
virtual UT_StringHolder attribOwnerName() const
**But if you need a or simply need to know when the task has note that the like this
virtual bool attribCanWrite(const PDG_EvaluationContext *context) const
virtual void attribModify(PDG_AttributeType attrib_type, const UT_StringHolder &attrib_name) const
PDG_AttributeType
Enumeration of possible attribute types.
PDG_AttributeMap & attributes()
PDG_AttributeFlag
Enumeration of extra attribute flags. Flags can be ORed together.
PDG_AttributeOwner(bool has_runtime)
PDG_AttributeMap myAttributes
virtual ~PDG_AttributeOwner()
virtual void attribWarn(const UT_StringHolder &msg) const
Reader/Writer mutex class.
const PDG_AttributeMap & attributes() const