14 #ifndef __PRM_ParmOwner__ 
   15 #define __PRM_ParmOwner__ 
   74                                  { 
return myParmList; }
 
   77                                  { 
return myParmList; }
 
   79     virtual bool                 createSpareParametersForLoad(
 
   85     virtual void                 resolveAndDeleteObsoleteParmList(
 
   91     virtual void                 executeCommand(
const char *command,
 
   93                                                 std::ostream *err) 
const = 0;
 
   99                          pushAsPwd() 
const = 0;
 
  105                             return myIsPendingOverride;
 
  111                              return isPendingOverride();
 
  115                             return (
const char *) myOverridePending;
 
  117     void                 setPendingOverrideString(
const char *
s);
 
  126     virtual void         takeAutoActivateParm(
PRM_Parm *) = 0;
 
  131     virtual void         rebuildParmDependency(
int parmidx) = 0;
 
  134     virtual void         clearParmDependency(
int parmidx) = 0;
 
  138     virtual void         convertOpdefToAbsolutePath(
UT_String &str) 
const = 0;
 
  144     virtual void         spareParmRemoved(
const char *parmname) = 0;
 
  151     virtual void         addOrRemoveMultiparmInstance() = 0;
 
  153     virtual bool         savePresetContents(std::ostream &os) = 0;
 
  154     virtual bool         loadPresetContents(
const char *token,
 
  172                                         int parm_idx, 
int vec_idx) 
const = 0;
 
  176                      : myIsPendingOverride(false)
 
  177                      , myParmList(nullptr)
 
  184     virtual 
int64 getMemoryUsage(
bool inclusive)
 const 
  186         int64 mem = inclusive ? 
sizeof(*this) : 0;
 
  187         mem += myOverridePending.getMemoryUsage(
false);
 
  198     bool                 myIsPendingOverride;
 
GLenum GLuint GLenum GLsizei const GLchar * buf
 
virtual UT_ErrorSeverity prmCookOverrides(fpreal, int, const char *, int)
 
const char * getFullPath(UT_WorkBuffer &str) const 
 
GT_API const UT_StringHolder time
 
virtual const OP_Node * castToOPNode() const 
 
SYS_FORCE_INLINE const char * buffer() const 
 
void copyIntoString(UT_String &str) const 
 
std::unique_ptr< T, Deleter > UT_UniquePtr
A smart pointer for unique ownership of dynamically allocated objects. 
 
const char * buffer() const 
 
const char * getFullPath(UT_String &str) const 
 
#define UT_NON_COPYABLE(CLASS)
Define deleted copy constructor and assignment operator inside a class. 
 
#define SYS_NO_DISCARD_RESULT
 
UT_StringHolder getFullPath() const 
 
PRM_ParmList * myParmList
 
bool isPendingOverride() const 
 
virtual OP_Node * castToOPNode()
 
SYS_FORCE_INLINE PRM_ParmList * getParmList()
 
SYS_FORCE_INLINE const PRM_ParmList * getParmList() const 
 
virtual bool isParmPendingOverride(const char *, int) const 
 
const char * getPendingOverrideString() const