gensrc.addins.calc.CalcAddin Class Reference
Inheritance diagram for gensrc.addins.calc.CalcAddin:
Collaboration diagram for gensrc.addins.calc.CalcAddin:

Public Member Functions

def generate (self, categoryList, enumerationList)
 public interface More...
 
def generateFuncMap (self)
 
def generateAutoHeader (self)
 
def generateHeader (self, func, declaration=True)
 
def generateHeaders (self)
 
def generateFunction (self, func)
 
def generateFunctions (self)
 
def generateIDL (self)
 
def serialize (self, serializer)
 serializer interface More...
 
def loopName (self, param)
 
- Public Member Functions inherited from gensrc.addins.addin.Addin
def objectIdSuffix (self)
 public interface More...
 
def bufferLoop (self)
 
def unchanged (self)
 
def updated (self)
 
def created (self)
 
def incrementUnchanged (self)
 
def incrementUpdated (self)
 
def incrementCreated (self)
 
def voCall (self)
 
def libraryCall (self)
 
def libraryReturnType (self)
 
def loopInputs (self)
 
def loopReturnType (self)
 
def idStrip (self, parameterList)
 
def relativePath (self)
 
def repositoryClass (self)
 
def overwriteVariable (self)
 
def postSerialize (self)
 
def __init__ (self)
 private member functions More...
 

Public Attributes

 categoryList_
 
 enumerationList_
 
- Public Attributes inherited from gensrc.addins.addin.Addin
 rootPath_
 
 unchanged_
 
 updated_
 
 created_
 

Static Public Attributes

string stringConvert = 'ouStringToStlString(%s)'
 class variables
 
string objectIdSuffix_ = 'Cpp'
 
string convertPermanentFlag_ = ''
 
- Static Public Attributes inherited from gensrc.addins.addin.Addin
string objectIdSuffix_ = ''
 class variables
 
string repositoryClass_ = 'Repository'
 
string overwriteVariable_ = 'Overwrite'
 

Detailed Description

Generate source code for Calc addin.

Member Function Documentation

◆ generate()

def gensrc.addins.calc.CalcAddin.generate (   self,
  categoryList,
  enumerationList 
)

public interface

Generate source code for Calc addin.

◆ generateAutoHeader()

def gensrc.addins.calc.CalcAddin.generateAutoHeader (   self)
Generate header file that lists all other headers.

◆ generateFuncMap()

def gensrc.addins.calc.CalcAddin.generateFuncMap (   self)
Generate help text for function wizard.

◆ generateFunction()

def gensrc.addins.calc.CalcAddin.generateFunction (   self,
  func 
)
Generate source code for a given function

◆ generateFunctions()

def gensrc.addins.calc.CalcAddin.generateFunctions (   self)
Generate source for function implementations.

◆ generateHeader()

def gensrc.addins.calc.CalcAddin.generateHeader (   self,
  func,
  declaration = True 
)
Generate implementation for given function.

◆ generateHeaders()

def gensrc.addins.calc.CalcAddin.generateHeaders (   self)
Generate source for function prototypes.

◆ generateIDL()

def gensrc.addins.calc.CalcAddin.generateIDL (   self)
Generate the IDL file for the addin.

◆ loopName()

def gensrc.addins.calc.CalcAddin.loopName (   self,
  param 
)
Return the name of the given parameter as required for loop code - in
this case no conversion is performed.

◆ serialize()

def gensrc.addins.calc.CalcAddin.serialize (   self,
  serializer 
)

serializer interface

Load/unload class state to/from serializer object.

Reimplemented from gensrc.addins.addin.Addin.


The documentation for this class was generated from the following file:
  • calc.py