source: src/Jobs/VMGJob_binding.hpp@ 0ee9cb3

Action_Thermostats Add_AtomRandomPerturbation Add_RotateAroundBondAction Add_SelectAtomByNameAction Adding_Graph_to_ChangeBondActions Adding_MD_integration_tests Adding_StructOpt_integration_tests AutomationFragmentation_failures Candidate_v1.6.0 Candidate_v1.6.1 ChangeBugEmailaddress ChangingTestPorts ChemicalSpaceEvaluator Debian_Package_split Debian_package_split_molecuildergui_only Disabling_MemDebug Docu_Python_wait EmpiricalPotential_contain_HomologyGraph_documentation Enable_parallel_make_install Enhance_userguide Enhanced_StructuralOptimization Enhanced_StructuralOptimization_continued Example_ManyWaysToTranslateAtom Exclude_Hydrogens_annealWithBondGraph FitPartialCharges_GlobalError Fix_ChronosMutex Fix_StatusMsg Fix_StepWorldTime_single_argument Fix_Verbose_Codepatterns ForceAnnealing_goodresults ForceAnnealing_oldresults ForceAnnealing_tocheck ForceAnnealing_with_BondGraph ForceAnnealing_with_BondGraph_continued ForceAnnealing_with_BondGraph_continued_betteresults ForceAnnealing_with_BondGraph_contraction-expansion GeometryObjects Gui_displays_atomic_force_velocity IndependentFragmentGrids_IntegrationTest JobMarket_RobustOnKillsSegFaults JobMarket_StableWorkerPool JobMarket_unresolvable_hostname_fix PartialCharges_OrthogonalSummation PythonUI_with_named_parameters QtGui_reactivate_TimeChanged_changes Recreated_GuiChecks RotateToPrincipalAxisSystem_UndoRedo StoppableMakroAction TremoloParser_IncreasedPrecision TremoloParser_MultipleTimesteps Ubuntu_1604_changes stable
Last change on this file since 0ee9cb3 was 4d4ef8, checked in by Frederik Heber <heber@…>, 12 years ago

FIX: Enforce binding to libMolecuilderJobs for Server and PoolWorker.

  • otherwise we are puzzled why Server does receive an empty vector of jobs although job id have been transferred flawlessly before. If the library dependency is not listed, the executables cannot instantiate class.
  • the remedy is again to create a static instance. We did this for MPQCCommandJob, VMGJob, and VMGDebugGridJob. Each has a specific _binding header which just has to be included.
  • Property mode set to 100644
File size: 629 bytes
Line 
1/*
2 * VMGJob_binding.hpp
3 *
4 * Created on: Jan 14, 2013
5 * Author: heber
6 */
7
8#ifndef VMGJOB_BINDING_HPP_
9#define VMGJOB_BINDING_HPP_
10
11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
15
16// force binding to libMolecuilderJobs
17#include "Jobs/VMGJob.hpp"
18
19namespace __detail {
20 /** This is a dummy function to enforce binding of the executable to the
21 * jobs library.
22 */
23 void instantiateDummyVMGJob()
24 {
25 VMGJob job(
26 1,
27 SamplingGrid(),
28 std::vector< std::vector< double > >(),
29 std::vector< double >(),
30 1,
31 1);
32 }
33}
34
35#endif /* VMGJOB_BINDING_HPP_ */
Note: See TracBrowser for help on using the repository browser.