14#ifndef JUSTSINGLEVALUEBLOCK_HPP_
15#define JUSTSINGLEVALUEBLOCK_HPP_
17#include "../SlhaBlock.hpp"
26 template<
class ValueClass >
28 InterpreterClass::JustSingleValue< ValueClass > >
52 template<
class ValueClass >
55 std::string
const& blockName,
56 ValueClass
const& defaultUnsetValue,
57 bool const isVerbose ) :
59 InterpreterClass::JustSingleValue< ValueClass > >(
67 template<
class ValueClass >
75 template<
class ValueClass >
80 return this->dataBlocks[ this->lowestScaleIndex ]();
83 template<
class ValueClass >
84 inline ValueClass
const&
88 return this->dataBlocks[ this->lowestScaleIndex ]();
91 template<
class ValueClass >
96 return this->dataBlocks[ this->lowestScaleIndex ].hasEntry();
JustSingleValueBlock(std::string const &blockName, ValueClass const &defaultUnsetValue, bool const isVerbose=false)
virtual ~JustSingleValueBlock()
ValueClass & operator()()
ValueClass const defaultUnsetValue