HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OP_TakeData Class Referenceabstract

#include <OP_TakeData.h>

+ Inheritance diagram for OP_TakeData:

Public Member Functions

 OP_TakeData (const TAKE_DataId &id, int priority)
 
virtual ~OP_TakeData ()
 
virtual TAKE_Dataduplicate () const =0
 
virtual void getOpIdString (UT_String &str)
 
virtual void applyData ()
 
virtual bool isValid () const
 
virtual void storeCurrent ()=0
 
virtual void generateCommand (UT_WorkBuffer &buf)=0
 
virtual void getDescription (UT_WorkBuffer &buf, int brief)=0
 
virtual bool canSaveInMasterTake () const
 
- Public Member Functions inherited from TAKE_Data
 TAKE_Data (const TAKE_DataId &id, int priority)
 
virtual ~TAKE_Data ()
 
virtual bool canDuplicateForNode (int op_id) const =0
 
virtual TAKE_DataduplicateForNode (int op_id) const =0
 
virtual void markActive ()=0
 
virtual void markInactive ()=0
 
virtual void generateIncludeCommand (UT_WorkBuffer &)=0
 
virtual int64 getMemoryUsage () const =0
 
virtual int save (std::ostream &os, int binary) const =0
 
virtual bool load (UT_IStream &is)=0
 
const TAKE_DataIdgetId () const
 
void bumpRefCount (int dir)
 
int getRefCount () const
 
void setPriority (int p)
 
int getPriority () const
 

Protected Member Functions

OP_NodelookupNode () const
 

Detailed Description

Definition at line 19 of file OP_TakeData.h.

Constructor & Destructor Documentation

OP_TakeData::OP_TakeData ( const TAKE_DataId id,
int  priority 
)
virtual OP_TakeData::~OP_TakeData ( )
virtual

Member Function Documentation

virtual void OP_TakeData::applyData ( )
virtual

Implements TAKE_Data.

Reimplemented in OP_TakeParm.

virtual bool OP_TakeData::canSaveInMasterTake ( ) const
virtual

Implements TAKE_Data.

virtual TAKE_Data* OP_TakeData::duplicate ( ) const
pure virtual

Implements TAKE_Data.

Implemented in OP_TakeParm.

virtual void OP_TakeData::generateCommand ( UT_WorkBuffer buf)
pure virtual

Implements TAKE_Data.

Implemented in OP_TakeParm.

virtual void OP_TakeData::getDescription ( UT_WorkBuffer buf,
int  brief 
)
pure virtual

Implements TAKE_Data.

Implemented in OP_TakeParm.

virtual void OP_TakeData::getOpIdString ( UT_String str)
virtual

Implements TAKE_Data.

virtual bool OP_TakeData::isValid ( ) const
virtual
OP_Node* OP_TakeData::lookupNode ( ) const
protected
virtual void OP_TakeData::storeCurrent ( )
pure virtual

Implements TAKE_Data.

Implemented in OP_TakeParm.


The documentation for this class was generated from the following file: