gensrc.categories.category.Category Class Reference
Inheritance diagram for gensrc.categories.category.Category:
Collaboration diagram for gensrc.categories.category.Category:

Public Member Functions

def platformSupported (self, platformName, implementation)
 public interface More...
 
def functions (self, platformName, implementation=supportedplatform.AUTO)
 
def includeList (self, loopBuffer=None)
 
def printDebug (self)
 
def xlFunctionWizardCategory (self)
 
def containsLoopFunction (self)
 
def copyright (self)
 
def displayName (self)
 
def description (self)
 
def generateVOs (self)
 
def serializationIncludes (self)
 
def serialize (self, serializer)
 serializer interface More...
 
def postSerialize (self)
 
def sort_uniq (self, list)
 
def enumIncludes (self, enumerationList, constructorOnly)
 
def init (self, enumerationList)
 

Public Attributes

 generateVOs_
 
 containsLoopFunction_
 
 addinIncludeList_
 
 addinIncludes_
 
 serializationIncludeList_
 
 serializationIncludes_
 

Static Public Attributes

string SERIALIZATION_INCLUDES
 

Detailed Description

Class to represent a group of functions.

Member Function Documentation

◆ functions()

def gensrc.categories.category.Category.functions (   self,
  platformName,
  implementation = supportedplatform.AUTO 
)
Serve up functions alphabetically by name.

◆ includeList()

def gensrc.categories.category.Category.includeList (   self,
  loopBuffer = None 
)
Return the list of #include directives required for source code
relating to this Category.

◆ init()

def gensrc.categories.category.Category.init (   self,
  enumerationList 
)
Generate list of #include directives necessary to compile code
in this category.

◆ platformSupported()

def gensrc.categories.category.Category.platformSupported (   self,
  platformName,
  implementation 
)

public interface

Determine whether this category is supported for given platform.

◆ postSerialize()

def gensrc.categories.category.Category.postSerialize (   self)
Perform post serialization initialization.

◆ printDebug()

def gensrc.categories.category.Category.printDebug (   self)
Write debug info to stdout.

◆ serialize()

def gensrc.categories.category.Category.serialize (   self,
  serializer 
)

serializer interface

Load/unload class state to/from serializer object.

Member Data Documentation

◆ SERIALIZATION_INCLUDES

string gensrc.categories.category.Category.SERIALIZATION_INCLUDES
static
Initial value:
= '''
#include <%(libRootDirectory)s/%(categoryName)s.hpp>
#include <%(libRootDirectory)s/valueobjects/vo_%(categoryName)s.hpp>\n'''

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