TwiceAsNice  2019-02-18
Classes | Functions | Variables
basda2xx Namespace Reference

Classes

class  Function
 
class  GenerateCc
 
class  GenerateCCInterface
 Generate a C++ interface from a basda definition file. More...
 
class  GenerateCCSkeleton
 generate a base (skeleton) C++ class from a basda definition file. More...
 
class  GenerateCCSkeletonPython
 Generate a C++ Skeleton file for a python module from a basda file. More...
 
class  GenerateCCWorker
 
class  GenerateDataCC
 
class  GenerateDataH
 generate the C++ header file for the data (variable) section from a basda file. More...
 
class  GenerateExceptionH
 generate a C++ header file for the exceptions defined in a basda file. More...
 
class  GenerateH
 Generate a C++ header file out of a basda definition file. More...
 
class  GenerateHInterface
 Generate a C++ header file for the interface with a basda server from a basda definition file. More...
 
class  GenerateHSkeleton
 Generate the skeleton class header file from a basda definition file. More...
 
class  GenerateHSkeletonPython
 Generate a header file for a python module with the Skeleton base class from a basda file. More...
 
class  GenerateIce
 Generate the ice definition from a basda file. More...
 
class  GenerateInternalExceptionCC
 
class  GenerateNiceType
 
class  GenerateOperatorsCC
 Generate stream operators from a basda definition file. More...
 
class  GenerateOperatorsH
 Generate a C++ header file that declares the stream operators out of the basda file. More...
 
class  GeneratePyWrapper
 
class  GenerateQtWrapper
 
class  ParseClass
 Generate C++ header files, class files and python C++ module library files from a basda file. More...
 
class  switch
 

Functions

def toIceTypeVar (_str)
 map a basda node string to a ice name Switch the name to lower case and remove dots and underscores. More...
 
def toCppVar (_str)
 map a basda node string to a C++ name. More...
 
def toPyVar (_str)
 map a C++ function string to python Remove everything up to the first double colon and translate the first letter to uppercase. More...
 
def usage ()
 usage reminder of the command line interface More...
 
def main ()
 The command line interface. More...
 

Variables

bool verbose = False
 

Function Documentation

◆ main()

def basda2xx.main ( void  )

The command line interface.

◆ toCppVar()

def basda2xx.toCppVar (   _str)

map a basda node string to a C++ name.

Switch the name to lower case and remove dots.

◆ toIceTypeVar()

def basda2xx.toIceTypeVar (   _str)

map a basda node string to a ice name Switch the name to lower case and remove dots and underscores.

◆ toPyVar()

def basda2xx.toPyVar (   _str)

map a C++ function string to python Remove everything up to the first double colon and translate the first letter to uppercase.

◆ usage()

def basda2xx.usage ( void  )

usage reminder of the command line interface

Variable Documentation

◆ verbose

bool basda2xx.verbose = False