CreateCPPTypesHeader creates a CPP header file for the types in component's API
(component ComponentDefinition, CTypesHeaderName string)
| 39 | |
| 40 | // CreateCPPTypesHeader creates a CPP header file for the types in component's API |
| 41 | func CreateCPPTypesHeader(component ComponentDefinition, CTypesHeaderName string) (error) { |
| 42 | hTypesFile, err := CreateLanguageFile(CTypesHeaderName, " "); |
| 43 | if (err != nil) { |
| 44 | return err; |
| 45 | } |
| 46 | hTypesFile.WriteCLicenseHeader (component, |
| 47 | fmt.Sprintf ("This is an autogenerated C++-Header file with basic types in\norder to allow an easy use of %s", component.LibraryName), |
| 48 | true); |
| 49 | |
| 50 | err = buildCCPPTypesHeader(component, hTypesFile, component.NameSpace, true); |
| 51 | return err; |
| 52 | } |
| 53 | |
| 54 | func getCPPMemberLine(member ComponentDefinitionMember, NameSpace string, arraysuffix string, structName string) (string, error) { |
| 55 | switch (member.Type) { |
no test coverage detected