userver: userver/concurrent/lazy_value.hpp File Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
lazy_value.hpp File Reference

Your opinion will help to improve our service

Leave a feedback >

Detailed Description

lazy value computation with multiple users

Definition in file lazy_value.hpp.

Go to the source code of this file.

#include <atomic>
#include <exception>
#include <utility>
#include <userver/engine/condition_variable.hpp>
#include <userver/engine/exception.hpp>
#include <userver/engine/task/cancel.hpp>
#include <userver/utils/assert.hpp>
#include <userver/utils/result_store.hpp>

Classes

class  concurrent::LazyValue< T >
 lazy value computation with multiple users More...
 

Namespaces

namespace  concurrent
 Locking stuff.