1 #ifndef fhiclcpp_extended_value_h 2 #define fhiclcpp_extended_value_h 40 using complex_t = std::pair<std::string, std::string>;
51 : in_prolog{in_prolog}
55 , protection{protection}
62 : in_prolog{in_prolog}, tag{tag}, value{value},
src_info{
move(src)}
95 bool in_prolog{
false};
bool is_a(value_tag const t) const noexcept
extended_value(bool const in_prolog, value_tag const tag, std::any const value, Protection const protection, std::string src={})
std::pair< std::string, std::string > complex_t
void set_src_info(std::string const &src)
std::vector< extended_value > sequence_t
shims::map< std::string, extended_value > table_t
extended_value(bool const in_prolog, value_tag const tag, std::any const value, std::string src={})
std::string to_string() const
std::string pretty_src_info() const
void set_prolog(bool new_prolog_state)