An adaptor for C++ callbacks with C and Fortran libraries

This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2018)

Abstract Object-oriented programming using C++ is increasingly being adopted in the development of scientific codes. A recurrent issue in this regard is the interaction of newly developed codes with existing legacy libraries written in C or Fortran. Often, one needs to pass raw function pointers to such libraries’ procedures for callback purposes. This is problematic as it conflicts with one of the cornerstones of object-oriented programming: the association of functions and data through objects. Curr...

Title of program: Adapt2rfp Catalogue Id: AENU_v1_0

Nature of problem Object-oriented programming using C++ is increasingly being adopted in the development of scientific codes. A recurrent issue in this regard, is the interaction of newly developed codes with existing legacy libraries written in C or Fortran. Often, one needs to pass raw function pointers to such libraries' procedures for callback purposes. This is problematic as it conflicts with one of the cornerstones of object-oriented programming, the association of functions and data through objects. Curren ...

Versions of this program held in the CPC repository in Mendeley Data AENU_v1_0; Adapt2rfp; 10.1016/j.cpc.2012.10.016

Identifier
DOI https://doi.org/10.17632/35vyyx9jwy.1
PID https://nbn-resolving.org/urn:nbn:nl:ui:13-3a-5goo
Metadata Access https://easy.dans.knaw.nl/oai?verb=GetRecord&metadataPrefix=oai_datacite&identifier=oai:easy.dans.knaw.nl:easy-dataset:121084
Provenance
Creator Broeckhove, J
Publisher Data Archiving and Networked Services (DANS)
Contributor J. Broeckhove
Publication Year 2019
Rights info:eu-repo/semantics/openAccess; License: http://www.gnu.org/licenses/gpl-3.0.en.html; http://www.gnu.org/licenses/gpl-3.0.en.html
OpenAccess true
Representation
Resource Type Dataset
Discipline Other