# CPPJini.hxx File Reference

`#include <MS.hxx>`
`#include <EDL_API.hxx>`
`#include <MS_MetaSchema.hxx>`
`#include <MS_Class.hxx>`
`#include <MS_GenClass.hxx>`
`#include <MS_InstClass.hxx>`
`#include <MS_Package.hxx>`
`#include <MS_Error.hxx>`
`#include <MS_Imported.hxx>`
`#include <MS_InstMet.hxx>`
`#include <MS_ClassMet.hxx>`
`#include <MS_Construc.hxx>`
`#include <MS_ExternMet.hxx>`
`#include <MS_Param.hxx>`
`#include <MS_Field.hxx>`
`#include <MS_GenType.hxx>`
`#include <MS_Enum.hxx>`
`#include <MS_PrimType.hxx>`
`#include <MS_Alias.hxx>`
`#include <MS_Pointer.hxx>`
`#include <MS_Interface.hxx>`
`#include <MS_HSequenceOfMemberMet.hxx>`
`#include <MS_HSequenceOfExternMet.hxx>`
`#include <MS_HArray1OfParam.hxx>`
`#include <MS_HSequenceOfField.hxx>`
`#include <MS_HSequenceOfGenType.hxx>`
`#include <TColStd_HSequenceOfHAsciiString.hxx>`
`#include <TColStd_HSequenceOfInteger.hxx>`
`#include <TCollection_HAsciiString.hxx>`
`#include <Standard_NoSuchObject.hxx>`
`#include <CPPJini_ExtractionType.hxx>`

## Functions

| Handle (TColStd_HSequenceOfHAsciiString) Standard_EXPORT CPPJini_TemplatesUsed()
void Standard_EXPORT | CPPJini_Init (const Handle(MS_MetaSchema)&, const Handle(TCollection_HAsciiString)&, const Handle(MS_HSequenceOfExternMet)&, const Handle(MS_HSequenceOfMemberMet)&, const Handle(TColStd_HSequenceOfHAsciiString)&)
void Standard_EXPORT | CPPJini_Extract (const Handle(MS_MetaSchema)&ams, const Handle(TCollection_HAsciiString)&atypename, const Handle(TColStd_HSequenceOfHAsciiString)&edlsfullpath, const Handle(TCollection_HAsciiString)&outdir, const Handle(TColStd_HSequenceOfHAsciiString)&outfile, const Standard_CString Mode)
void | CPPJini_TransientHandle (const Handle(EDL_API)&, const Handle(TCollection_HAsciiString)&, const Handle(TCollection_HAsciiString)&, const Handle(TCollection_HAsciiString)&)
void | CPPJini_TransientClass (const Handle(MS_MetaSchema)&, const Handle(EDL_API)&, const Handle(MS_Class)&, const Handle(TColStd_HSequenceOfHAsciiString)&, const CPPJini_ExtractionType, const Handle(MS_HSequenceOfMemberMet)&)
void | CPPJini_MPVClass (const Handle(MS_MetaSchema)&, const Handle(EDL_API)&, const Handle(MS_Class)&, const Handle(TColStd_HSequenceOfHAsciiString)&, const CPPJini_ExtractionType, const Handle(MS_HSequenceOfMemberMet)&)
void | CPPJini_Alias (const Handle(MS_MetaSchema)&, const Handle(EDL_API)&, const Handle(MS_Alias)&, const Handle(TColStd_HSequenceOfHAsciiString)&)
void | CPPJini_Package (const Handle(MS_MetaSchema)&, const Handle(EDL_API)&, const Handle(MS_Package)&, const Handle(TColStd_HSequenceOfHAsciiString)&, const CPPJini_ExtractionType, const Handle(MS_HSequenceOfExternMet)&)
void | CPPJini_BuildMethod (const Handle(MS_MetaSchema)&aMeta, const Handle(EDL_API)&api, const Handle(TCollection_HAsciiString)&className, const Handle(MS_Method)&m, const Handle(TCollection_HAsciiString)&methodName, const Standard_Integer nbmeth)
void | CPPJini_Enum (const Handle(MS_MetaSchema)&aMeta, const Handle(EDL_API)&api, const Handle(MS_Enum)&anEnum, const Handle(TColStd_HSequenceOfHAsciiString)&outfile)

## Variables

Standard_CString | VJClass = "%Class"
Standard_CString | VJTICIncludes = "%TICIncludes"
Standard_CString | VJInherits = "%Inherits"
Standard_CString | VJTICPublicmets = "%TICPublicmets"
Standard_CString | VJTICPublicfriends = "%TICPublicfriends"
Standard_CString | VJTICProtectedmets = "%TICProtectedmets"
Standard_CString | VJTICProtectedfields = "%TICProtectedfields"
Standard_CString | VJTICPrivatemets = "%TICPrivatemets"
Standard_CString | VJTICPrivatefriends = "%TICPrivatefriends"
Standard_CString | VJTICDefines = "%TICDefines"
Standard_CString | VJTICUndefines = "%TICUndefines"
Standard_CString | VJTICPrivatefields = "%TICPrivatefields"
Standard_CString | VJVirtual = "%Virtual"
Standard_CString | VJReturn = "%Return"
Standard_CString | VJMethodName = "%MethodName"
Standard_CString | VJArgument = "%Arguments"
Standard_CString | VJMetSpec = "%MetSpec"
Standard_CString | VJMethod = "%Method"
Standard_CString | VJMBody = "%MBody"
Standard_CString | VJDName = "%DName"
Standard_CString | VJDValue = "%DValue"
Standard_CString | VJIClass = "%IClass"
Standard_CString | VJCxxFile = "CxxFile"
Standard_CString | VJLxxFile = "LxxFile"
Standard_CString | VJoutClass = "%outClass"
Standard_CString | VJNb = "%Nb"
Standard_CString | VJValues = "%Values"
Standard_CString | VJSupplement = "%Supplement"
Standard_CString | VJMethods = "%Methods"
Standard_CString | VJAncestors = "%Ancestors"
Standard_CString | VJFullPath = "%FullPath"
Standard_CString | VJMethodHeader = "%MethodHeader"
Standard_CString | VJConstructorHeader = "%ConstructorHeader"
Standard_CString | VJTICSuppMethod = "%TICSuppMethod"
Standard_CString | VJInterface = "%Interface"
Standard_CString | VJNbConstr = "%NbConstr"

## Function Documentation

void CPPJini_Alias | ( | const Handle(MS_MetaSchema)& | ,
|  | const Handle(EDL_API)& | ,
|  | const Handle(MS_Alias)& | ,
|  | const Handle(TColStd_HSequenceOfHAsciiString)& |
| ) |

void CPPJini_BuildMethod | ( | const Handle(MS_MetaSchema)& | aMeta,
|  | const Handle(EDL_API)& | api,
|  | const Handle(TCollection_HAsciiString)& | className,
|  | const Handle(MS_Method)& | m,
|  | const Handle(TCollection_HAsciiString)& | methodName,
|  | const Standard_Integer | nbmeth
| ) |

void CPPJini_Enum | ( | const Handle(MS_MetaSchema)& | aMeta,
|  | const Handle(EDL_API)& | api,
|  | const Handle(MS_Enum)& | anEnum,
|  | const Handle(TColStd_HSequenceOfHAsciiString)& | outfile
| ) |

void Standard_EXPORT CPPJini_Extract | ( | const Handle(MS_MetaSchema)& | ams,
|  | const Handle(TCollection_HAsciiString)& | atypename,
|  | const Handle(TColStd_HSequenceOfHAsciiString)& | edlsfullpath,
|  | const Handle(TCollection_HAsciiString)& | outdir,
|  | const Handle(TColStd_HSequenceOfHAsciiString)& | outfile,
|  | const Standard_CString | Mode
| ) |

void Standard_EXPORT CPPJini_Init | ( | const Handle(MS_MetaSchema)& | ,
|  | const Handle(TCollection_HAsciiString)& | ,
|  | const Handle(MS_HSequenceOfExternMet)& | ,
|  | const Handle(MS_HSequenceOfMemberMet)& | ,
|  | const Handle(TColStd_HSequenceOfHAsciiString)& |
| ) |

void CPPJini_MPVClass | ( | const Handle(MS_MetaSchema)& | ,
|  | const Handle(EDL_API)& | ,
|  | const Handle(MS_Class)& | ,
|  | const Handle(TColStd_HSequenceOfHAsciiString)& | ,
|  | const | CPPJini_ExtractionType,
|  | const Handle(MS_HSequenceOfMemberMet)& |
| ) |

void CPPJini_Package | ( | const Handle(MS_MetaSchema)& | ,
|  | const Handle(EDL_API)& | ,
|  | const Handle(MS_Package)& | ,
|  | const Handle(TColStd_HSequenceOfHAsciiString)& | ,
|  | const | CPPJini_ExtractionType,
|  | const Handle(MS_HSequenceOfExternMet)& |
| ) |

void CPPJini_TransientClass | ( | const Handle(MS_MetaSchema)& | ,
|  | const Handle(EDL_API)& | ,
|  | const Handle(MS_Class)& | ,
|  | const Handle(TColStd_HSequenceOfHAsciiString)& | ,
|  | const | CPPJini_ExtractionType,
|  | const Handle(MS_HSequenceOfMemberMet)& |
| ) |

void CPPJini_TransientHandle | ( | const Handle(EDL_API)& | ,
|  | const Handle(TCollection_HAsciiString)& | ,
|  | const Handle(TCollection_HAsciiString)& | ,
|  | const Handle(TCollection_HAsciiString)& |
| ) |

Handle | ( | TColStd_HSequenceOfHAsciiString |  | ) |

## Variable Documentation

Standard_CString VJAncestors = "%Ancestors"

Standard_CString VJArgument = "%Arguments"

Standard_CString VJClass = "%Class"

Standard_CString VJConstructorHeader = "%ConstructorHeader"

Standard_CString VJCxxFile = "CxxFile"

Standard_CString VJDName = "%DName"

Standard_CString VJDValue = "%DValue"

Standard_CString VJFullPath = "%FullPath"

Standard_CString VJIClass = "%IClass"

Standard_CString VJInherits = "%Inherits"

Standard_CString VJInterface = "%Interface"

Standard_CString VJLxxFile = "LxxFile"

Standard_CString VJMBody = "%MBody"

Standard_CString VJMethod = "%Method"

Standard_CString VJMethodHeader = "%MethodHeader"

Standard_CString VJMethodName = "%MethodName"

Standard_CString VJMethods = "%Methods"

Standard_CString VJMetSpec = "%MetSpec"

Standard_CString VJNb = "%Nb"

Standard_CString VJNbConstr = "%NbConstr"

Standard_CString VJoutClass = "%outClass"

Standard_CString VJReturn = "%Return"

Standard_CString VJSupplement = "%Supplement"

Standard_CString VJTICDefines = "%TICDefines"

Standard_CString VJTICIncludes = "%TICIncludes"

Standard_CString VJTICPrivatefields = "%TICPrivatefields"

Standard_CString VJTICPrivatefriends = "%TICPrivatefriends"

Standard_CString VJTICPrivatemets = "%TICPrivatemets"

Standard_CString VJTICProtectedfields = "%TICProtectedfields"

Standard_CString VJTICProtectedmets = "%TICProtectedmets"

Standard_CString VJTICPublicfriends = "%TICPublicfriends"

Standard_CString VJTICPublicmets = "%TICPublicmets"

Standard_CString VJTICSuppMethod = "%TICSuppMethod"

Standard_CString VJTICUndefines = "%TICUndefines"

Standard_CString VJValues = "%Values"

Standard_CString VJVirtual = "%Virtual"