21 { FortranInstance::getInstance<FortranInstance>()->upInit(); }
24 { FortranInstance::getInstance<FortranInstance>()->upEvnt(); }
27 { *veto = FortranInstance::getInstance<FortranInstance>()->upVeto(); }
42 <<
" destroyed while it was the " 43 "current active instance." << std::endl;
57 <<
"::enter() called from a different " 58 "instance while an instance was already active." 64 <<
"::enter() called on an empty " 65 "instance, but instance counter is nonzero." 77 <<
"::leave() called without an " 78 "active instance." << std::endl;
82 <<
"::leave() called from a " 83 "different instance." << std::endl;
87 <<
"::leave() called with a " 88 "nesting level of zero." << std::endl;
97 <<
"FortranInstance::getInstance() called from " 98 "a Fortran context, but no current instance " 99 "has been registered." << std::endl;
108 <<
"::upInit() stub called. " 109 "If user process needs to be generated, please derive " 110 "and implement the upInit() method." << std::endl;
117 <<
"::upEvnt() stub called. " 118 "If user process needs to be generated, please derive " 119 "and implement the upEvnt() method." << std::endl;
__attribute__((visibility("hidden"))) void dummy()
static void throwMissingInstance()
std::string friendlyName(std::string const &iFullName)
static FortranInstance * currentInstance
static const std::string kFortranInstance
virtual ~FortranInstance() noexcept(false)