VOP_AutoConvert Class Reference

#include <VOP_AutoConvert.h>

Inheritance diagram for VOP_AutoConvert:

VOP_Node OP_Network OP_Node OP_Parameters OP_NetworkBoxItem PRM_ParmOwner

List of all members.

Public Member Functions

 VOP_AutoConvert (OP_Network *net)
virtual ~VOP_AutoConvert ()
virtual void getPathWithSubnet (UT_String &str) const
 Returns the path of this node relative to its getCreator().
virtual void getOuterCode (UT_String &codestr)
virtual void getCode (UT_String &codestr)
virtual OP_NetworkgetParentNetwork () const
 Returns the network that is our parent.
virtual OP_InputgetInputReference (unsigned idx, int grow=1)
virtual OP_InputgetInputReferenceConst (unsigned idx) const
void hookupBetween (VOP_Node *input_node, VOP_Node *output_node, int input_idx, bool tell_nodes)
virtual bool isConnected (int inputidx, bool recursive)
virtual unsigned getNumVisibleInputs () const
virtual unsigned getNumVisibleOutputs () const
virtual const char * inputLabel (unsigned idx) const
virtual const char * outputLabel (unsigned idx) const

Static Public Member Functions

static bool canAutoconvert (VOP_Type intype, VOP_Type outtype)
static void initConversions (void)
static const char * getAutoConvertOpName (VOP_Type from_type, VOP_Type to_type)

Protected Member Functions

virtual void getInputNameSubclass (UT_String &in, int idx) const
virtual int getInputFromNameSubclass (const UT_String &in) const
virtual VOP_Type getInputTypeSubclass (int idx)
virtual void getOutputNameSubclass (UT_String &out, int idx) const
virtual VOP_Type getOutputTypeSubclass (int idx)

Static Protected Member Functions

static void getConversionBetween (VOP_Type intype, VOP_Type outtype, string &out)


Detailed Description

Definition at line 36 of file VOP_AutoConvert.h.


Constructor & Destructor Documentation

VOP_AutoConvert::VOP_AutoConvert ( OP_Network net  ) 

virtual VOP_AutoConvert::~VOP_AutoConvert (  )  [virtual]


Member Function Documentation

static bool VOP_AutoConvert::canAutoconvert ( VOP_Type  intype,
VOP_Type  outtype 
) [static]

static const char* VOP_AutoConvert::getAutoConvertOpName ( VOP_Type  from_type,
VOP_Type  to_type 
) [static]

virtual void VOP_AutoConvert::getCode ( UT_String codestr  )  [virtual]

Reimplemented from VOP_Node.

static void VOP_AutoConvert::getConversionBetween ( VOP_Type  intype,
VOP_Type  outtype,
string out 
) [static, protected]

virtual int VOP_AutoConvert::getInputFromNameSubclass ( const UT_String in  )  const [protected, virtual]

Reimplemented from VOP_Node.

virtual void VOP_AutoConvert::getInputNameSubclass ( UT_String in,
int  idx 
) const [protected, virtual]

Reimplemented from VOP_Node.

virtual OP_Input* VOP_AutoConvert::getInputReference ( unsigned  idx,
int  grow = 1 
) [virtual]

Reimplemented from OP_Node.

virtual OP_Input* VOP_AutoConvert::getInputReferenceConst ( unsigned  idx  )  const [virtual]

Reimplemented from OP_Node.

virtual VOP_Type VOP_AutoConvert::getInputTypeSubclass ( int  idx  )  [protected, virtual]

Reimplemented from VOP_Node.

virtual unsigned VOP_AutoConvert::getNumVisibleInputs (  )  const [virtual]

Number of input connectors that should be visible on a node. This is only used by VOPs and DOPs. All other OPs return maxInputs() here.

Reimplemented from OP_Node.

virtual unsigned VOP_AutoConvert::getNumVisibleOutputs (  )  const [virtual]

Number of output connections that should be visible on a node tile. Only used by VOPs and DOPs.

Reimplemented from OP_Node.

virtual void VOP_AutoConvert::getOuterCode ( UT_String codestr  )  [virtual]

Reimplemented from VOP_Node.

virtual void VOP_AutoConvert::getOutputNameSubclass ( UT_String out,
int  idx 
) const [protected, virtual]

Reimplemented from VOP_Node.

virtual VOP_Type VOP_AutoConvert::getOutputTypeSubclass ( int  idx  )  [protected, virtual]

Reimplemented from VOP_Node.

virtual OP_Network* VOP_AutoConvert::getParentNetwork (  )  const [virtual]

Returns the network that is our parent.

Reimplemented from OP_Node.

virtual void VOP_AutoConvert::getPathWithSubnet ( UT_String str  )  const [virtual]

Returns the path of this node relative to its getCreator().

Reimplemented from OP_Node.

void VOP_AutoConvert::hookupBetween ( VOP_Node input_node,
VOP_Node output_node,
int  input_idx,
bool  tell_nodes 
)

static void VOP_AutoConvert::initConversions ( void   )  [static]

virtual const char* VOP_AutoConvert::inputLabel ( unsigned  idx  )  const [virtual]

Reimplemented from OP_Node.

virtual bool VOP_AutoConvert::isConnected ( int  inputidx,
bool  recursive 
) [virtual]

Reimplemented from VOP_Node.

virtual const char* VOP_AutoConvert::outputLabel ( unsigned  idx  )  const [virtual]

Reimplemented from OP_Node.


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

Generated on Fri May 25 00:10:56 2012 for HDK by  doxygen 1.5.9