@specs-feup/clava
Version:
A C/C++ source-to-source compiler written in Typescript
23 lines • 888 B
TypeScript
import { FileJp, RecordJp, Type } from "../../Joinpoints.js";
/**
* Utility methods related to the HDF5 library.
*
*/
export default class Hdf5 {
/**
* @returns A String with the HDF5 code that represents the given type.
*/
static convert($type: Type): string | undefined;
/**
* @param $records - An array of $record join points which will be used to generate a library with HDF5 conversors for those records.
* @returns An array with $file join points, representing the files of the newly created library.
*/
static toLibrary($records: RecordJp[]): FileJp[];
private static Hdf5_HDeclaration;
private static Hdf5_CImplementation;
/**
* @returns String representing the HDF5 conversion code for the given record
*/
static convertRecord($record: RecordJp, typeName: string): string;
}
//# sourceMappingURL=Hdf5.d.ts.map