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)
 
 ~OP_TakeData () override
 
TAKE_Dataduplicate () const override=0
 
void getOpIdString (UT_String &str) override
 
void applyData () override
 
virtual bool isValid () const
 
void storeCurrent () override=0
 
void generateCommand (UT_WorkBuffer &buf) override=0
 
void getDescription (UT_WorkBuffer &buf, int brief) override=0
 
bool canSaveInMasterTake () const override
 
- 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
 
- Protected Member Functions inherited from TAKE_Data
 TAKE_Data (const TAKE_Data &)=default
 
TAKE_Dataoperator= (const TAKE_Data &)=default
 

Detailed Description

Definition at line 19 of file OP_TakeData.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void OP_TakeData::applyData ( )
overridevirtual

Implements TAKE_Data.

Reimplemented in OP_TakeParm.

bool OP_TakeData::canSaveInMasterTake ( ) const
overridevirtual

Implements TAKE_Data.

TAKE_Data* OP_TakeData::duplicate ( ) const
overridepure virtual

Implements TAKE_Data.

Implemented in OP_TakeParm.

void OP_TakeData::generateCommand ( UT_WorkBuffer buf)
overridepure virtual

Implements TAKE_Data.

Implemented in OP_TakeParm.

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

Implements TAKE_Data.

Implemented in OP_TakeParm.

void OP_TakeData::getOpIdString ( UT_String str)
overridevirtual

Implements TAKE_Data.

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

Implements TAKE_Data.

Implemented in OP_TakeParm.


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