TAKE_Take Class Reference

#include <TAKE_Take.h>

List of all members.

Public Member Functions

 TAKE_Take (TAKE_Take *parent, const char *name)
 ~TAKE_Take ()
void destroyAllKids ()
void destroyKid (TAKE_Take *kid)
void insertChildTake (TAKE_Take *kid)
bool isAncestor (const TAKE_Take *take) const
void addChildTake (TAKE_Take *kid)
void applyTake (int setactive, UT_PtrArray< TAKE_Data * > &data)
void applySpecificTake (int setactive, TAKE_Hash &id)
void markActive ()
void clearData ()
int64 getMemoryUsage () const
const char * getName () const
const char * getLabel () const
int save (TAKE_StringSaver &strings, ostream &os, int binary) const
int load (UT_StringArray &strings, TAKE_Manager *mgr, UT_IStream &is)
void setName (const char *name)
void setLabel (const char *label)
TAKE_DatagetData (const TAKE_Hash &id) const
void addData (TAKE_Data *data)
void destroyData (const TAKE_Hash &id)
void replaceData (TAKE_Data *new_data)
void getDataList (UT_PtrArray< TAKE_Data * > &list) const
void getNodeDataList (UT_PtrArray< TAKE_Data * > &list, int opid) const
int getDeadDataCount () const
const TAKE_TakegetParent () const
TAKE_TakegetParent ()
void setParent (TAKE_Take *p)
bool reparent (TAKE_Take *newparent)
int entries () const
TAKE_TakegetChild (int i)
int getChildren (UT_PtrArray< TAKE_Take * > &layers)
void deReferenceMasterData (TAKE_Data *data)
void cleanDeadData ()


Detailed Description

Definition at line 34 of file TAKE_Take.h.


Constructor & Destructor Documentation

TAKE_Take::TAKE_Take ( TAKE_Take parent,
const char *  name 
)

TAKE_Take::~TAKE_Take (  ) 


Member Function Documentation

void TAKE_Take::addChildTake ( TAKE_Take kid  )  [inline]

Definition at line 49 of file TAKE_Take.h.

void TAKE_Take::addData ( TAKE_Data data  ) 

void TAKE_Take::applySpecificTake ( int  setactive,
TAKE_Hash id 
)

void TAKE_Take::applyTake ( int  setactive,
UT_PtrArray< TAKE_Data * > &  data 
)

void TAKE_Take::cleanDeadData (  ) 

void TAKE_Take::clearData (  ) 

void TAKE_Take::deReferenceMasterData ( TAKE_Data data  ) 

void TAKE_Take::destroyAllKids (  ) 

void TAKE_Take::destroyData ( const TAKE_Hash id  ) 

void TAKE_Take::destroyKid ( TAKE_Take kid  ) 

int TAKE_Take::entries ( void   )  const [inline]

Definition at line 91 of file TAKE_Take.h.

TAKE_Take* TAKE_Take::getChild ( int  i  )  [inline]

Definition at line 92 of file TAKE_Take.h.

int TAKE_Take::getChildren ( UT_PtrArray< TAKE_Take * > &  layers  ) 

TAKE_Data* TAKE_Take::getData ( const TAKE_Hash id  )  const

void TAKE_Take::getDataList ( UT_PtrArray< TAKE_Data * > &  list  )  const

int TAKE_Take::getDeadDataCount (  )  const [inline]

Definition at line 83 of file TAKE_Take.h.

const char* TAKE_Take::getLabel (  )  const [inline]

Definition at line 65 of file TAKE_Take.h.

int64 TAKE_Take::getMemoryUsage (  )  const

const char* TAKE_Take::getName ( void   )  const [inline]

Definition at line 64 of file TAKE_Take.h.

void TAKE_Take::getNodeDataList ( UT_PtrArray< TAKE_Data * > &  list,
int  opid 
) const

TAKE_Take* TAKE_Take::getParent (  )  [inline]

Definition at line 87 of file TAKE_Take.h.

const TAKE_Take* TAKE_Take::getParent (  )  const [inline]

Definition at line 86 of file TAKE_Take.h.

void TAKE_Take::insertChildTake ( TAKE_Take kid  ) 

bool TAKE_Take::isAncestor ( const TAKE_Take take  )  const

int TAKE_Take::load ( UT_StringArray strings,
TAKE_Manager mgr,
UT_IStream is 
)

void TAKE_Take::markActive (  ) 

bool TAKE_Take::reparent ( TAKE_Take newparent  ) 

void TAKE_Take::replaceData ( TAKE_Data new_data  ) 

int TAKE_Take::save ( TAKE_StringSaver &  strings,
ostream &  os,
int  binary 
) const

void TAKE_Take::setLabel ( const char *  label  ) 

void TAKE_Take::setName ( const char *  name  ) 

void TAKE_Take::setParent ( TAKE_Take p  )  [inline]

Definition at line 88 of file TAKE_Take.h.


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

Generated on Mon Jan 28 00:49:00 2013 for HDK by  doxygen 1.5.9