#include <userver/concurrent/lazy_value.hpp>
lazy value computation with multiple users
Definition at line 22 of file lazy_value.hpp.
Public Member Functions  
LazyValue (std::function< T()> f)  
const T &  operator() () 
Get an already calculated result or calculate it. It is guaranteed that f is called exactly once. Can be called concurrently from multiple coroutines.  

inlineexplicit 
Definition at line 24 of file lazy_value.hpp.
const T & concurrent::LazyValue< T >::operator()  (  ) 
Get an already calculated result or calculate it. It is guaranteed that f
is called exactly once. Can be called concurrently from multiple coroutines.
anything  f throws. 
Definition at line 43 of file lazy_value.hpp.