HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
OP_TakeParm Class Reference

#include <OP_TakeParm.h>

+ Inheritance diagram for OP_TakeParm:

Public Member Functions

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

Additional Inherited Members

- Protected Member Functions inherited from OP_TakeData
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 20 of file OP_TakeParm.h.

Constructor & Destructor Documentation

OP_TakeParm::OP_TakeParm ( TAKE_DataId id,
const PRM_Parm parm 
)
OP_TakeParm::OP_TakeParm ( const OP_TakeParm src)
inline

Definition at line 24 of file OP_TakeParm.h.

OP_TakeParm::OP_TakeParm ( const TAKE_DataId id,
const OP_TakeParm src 
)
inline

Definition at line 30 of file OP_TakeParm.h.

OP_TakeParm::~OP_TakeParm ( )
override

Member Function Documentation

void OP_TakeParm::applyData ( )
overridevirtual

Reimplemented from OP_TakeData.

bool OP_TakeParm::canDuplicateForNode ( int  op_id) const
overridevirtual

Implements TAKE_Data.

TAKE_Data* OP_TakeParm::duplicate ( ) const
overridevirtual

Implements OP_TakeData.

TAKE_Data* OP_TakeParm::duplicateForNode ( int  op_id) const
overridevirtual

Implements TAKE_Data.

void OP_TakeParm::generateCommand ( UT_WorkBuffer buf)
overridevirtual

Implements OP_TakeData.

void OP_TakeParm::generateIncludeCommand ( UT_WorkBuffer buf)
overridevirtual

Implements TAKE_Data.

void OP_TakeParm::getDescription ( UT_WorkBuffer buf,
int  brief 
)
overridevirtual

Implements OP_TakeData.

bool OP_TakeParm::load ( UT_IStream is)
overridevirtual

Implements TAKE_Data.

void OP_TakeParm::markActive ( )
overridevirtual

Implements TAKE_Data.

void OP_TakeParm::markInactive ( )
overridevirtual

Implements TAKE_Data.

OP_TakeParm& OP_TakeParm::operator= ( const OP_TakeParm src)
int OP_TakeParm::save ( std::ostream &  os,
int  binary 
) const
overridevirtual

Implements TAKE_Data.

void OP_TakeParm::storeCurrent ( )
overridevirtual

Implements OP_TakeData.


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