Skip to content

LibraryLinker

INCLUDE FILE
#include "LibraryLinker.h"

class LibraryLinker

DEFINITION
class LibraryLinker;

constructor LibraryLinker

DEFINITION
LibraryLinker ( Symbol  name,
Target * target = nullptr );
PARAMETERDESCRIPTION
name
target

method outputvirtual

DEFINITION
virtual void  output ( const std::filesystem::path & file_name );
PARAMETERDESCRIPTION
file_name

method output_entitiesprivate

DEFINITION
template <typename T>
void  output_entities ( std::ostream & stream );
PARAMETERDESCRIPTION
stream

method output_extensionconst virtual

DEFINITION
virtual const std::string & output_extension ( ) const;
RETURNSDESCRIPTION
const std::string &

method print_imported_modulesprivate

DEFINITION
void  print_imported_modules ( std::ostream & stream,
Visibility  visibility );
PARAMETERDESCRIPTION
stream
visibility

method root_entitiesvirtual protected

DEFINITION
virtual std::vector< Entity * >  root_entities ( );
RETURNSDESCRIPTION
std::vector< Entity * >

member format_version_majorstatic private

DEFINITION
static const unsigned int  format_version_major;

member format_version_minorstatic private

DEFINITION
static const unsigned int  format_version_minor;

member library_extensionstatic private

DEFINITION
static const std::string & library_extension;