Public Member Functions | List of all members
fhicl::detail::it_value_get< std::complex< U >, typename tt::disable_if< std::is_reference_v< std::complex< U > >|| std::is_pointer_v< std::complex< U > > >::type > Class Template Reference

#include <intermediate_table.h>

Public Member Functions

std::complex< U > operator() (intermediate_table &table, std::string const &key)
 

Detailed Description

template<typename U>
class fhicl::detail::it_value_get< std::complex< U >, typename tt::disable_if< std::is_reference_v< std::complex< U > >|| std::is_pointer_v< std::complex< U > > >::type >

Definition at line 176 of file intermediate_table.h.

Member Function Documentation

template<typename U >
std::complex<U> fhicl::detail::it_value_get< std::complex< U >, typename tt::disable_if< std::is_reference_v< std::complex< U > >|| std::is_pointer_v< std::complex< U > > >::type >::operator() ( intermediate_table table,
std::string const &  key 
)
inline

Definition at line 182 of file intermediate_table.h.

183  {
184  intermediate_table::complex_t c(table.find(key));
185  U r, i;
186  detail::decode(c.first, r);
187  detail::decode(c.second, i);
188  return std::complex<U>(r, i);
189  }
void decode(std::any const &, std::string &)
extended_value::complex_t complex_t
def key(type, name=None)
Definition: graph.py:13

The documentation for this class was generated from the following file: