Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
sc::ForceLink< T, A >(3)	     MPQC	      sc::ForceLink< T,	A >(3)

NAME
       sc::ForceLink< T, A > - This, together with ForceLinkBase, is used to
       force code for particular classes to be linked into executables.

SYNOPSIS
       #include	<class.h>

       Inherits	sc::ForceLinkBase< A >.

   Public Member Functions
       DescribedClass *	create (A a)
       virtual DescribedClass *	create (A)=0

Detailed Description
   template<class T, class A = const Ref<KeyVal> &>
       class sc::ForceLink< T, A >"This, together with ForceLinkBase, is used
       to force	code for particular classes to be linked into executables.

       Objects are created from	input and checkpoint files by using class name
       lookup to find that class's ClassDesc object. The ClassDesc object has
       members that can	create the class. Unfortunately, linking in a library
       doesn't cause code for the the ClassDesc, and thus the class itself, to
       be linked. ForceLink objects are	created	in linkage.h files for each
       library.	The code containing the	main routine for an executable can
       include these linkage files to force code for that library's classes to
       be linked.

Member Function	Documentation
   template<class T , class A  = const Ref<KeyVal> &> DescribedClass *
       sc::ForceLink< T, A >::create (A	a) [inline],  [virtual]
       Implements sc::ForceLinkBase< A >.

Author
       Generated automatically by Doxygen for MPQC from	the source code.

Version	2.3.1			Tue May	13 2025	      sc::ForceLink< T,	A >(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=sc_ForceLink&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help