source: src/Parameters/Specifics/Value_element.hpp@ f56e14

Action_Thermostats Adding_Graph_to_ChangeBondActions Adding_MD_integration_tests Adding_StructOpt_integration_tests AutomationFragmentation_failures Candidate_v1.6.1 ChemicalSpaceEvaluator Enhanced_StructuralOptimization Enhanced_StructuralOptimization_continued Example_ManyWaysToTranslateAtom Exclude_Hydrogens_annealWithBondGraph Fix_Verbose_Codepatterns ForceAnnealing_with_BondGraph ForceAnnealing_with_BondGraph_continued ForceAnnealing_with_BondGraph_continued_betteresults ForceAnnealing_with_BondGraph_contraction-expansion Gui_displays_atomic_force_velocity JobMarket_RobustOnKillsSegFaults JobMarket_StableWorkerPool PythonUI_with_named_parameters Recreated_GuiChecks StoppableMakroAction TremoloParser_IncreasedPrecision
Last change on this file since f56e14 was f8bccc, checked in by Frederik Heber <heber@…>, 11 years ago

FIX: QtQueryList now works with pointers, FileQtQuery gives name of file.

  • FileQtQuery always said "input-file:" which becomes ambigious when multiple files are queried in a single dialog.
  • Value_string was a specialization for string type. This was used to also specialize for element type (and also for atom and molecule type).
  • This automatically fixes problems where QtQueryList would show memory addresses in the list instead of e.g. element names. This occurs because toString() is used on the pointer, now getName() is called.
  • Property mode set to 100644
File size: 731 bytes
Line 
1/*
2 * Value_element.hpp
3 *
4 * Created on: Sep 10, 2014
5 * Author: heber
6 */
7
8#ifndef VALUE_ELEMENT_HPP_
9#define VALUE_ELEMENT_HPP_
10
11// include config.h
12#ifdef HAVE_CONFIG_H
13#include <config.h>
14#endif
15
16
17#include <string>
18
19#include "Parameters/Value.hpp"
20
21// This overrides string conversions for the type element which need a specific function call.
22
23template <>
24bool Value<const element *>::isValidAsString(const std::string &_value) const throw(ParameterValidatorException);
25
26template <>
27const std::string Value<const element *>::getAsString() const throw(ParameterValueException);
28
29template <>
30void Value<const element *>::setAsString(const std::string &_value) throw(ParameterException);
31
32
33#endif /* VALUE_ELEMENT_HPP_ */
Note: See TracBrowser for help on using the repository browser.