#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.