proxygen
folly::observer_detail::Core::VersionedData Struct Reference

#include <Core.h>

Public Member Functions

 VersionedData ()
 
 VersionedData (std::shared_ptr< const void > data_, size_t version_)
 

Public Attributes

std::shared_ptr< const void > data
 
size_t version {0}
 

Detailed Description

View of the observed object and its version

Definition at line 51 of file Core.h.

Constructor & Destructor Documentation

folly::observer_detail::Core::VersionedData::VersionedData ( )
inline

Definition at line 52 of file Core.h.

52 {}
folly::observer_detail::Core::VersionedData::VersionedData ( std::shared_ptr< const void >  data_,
size_t  version_ 
)
inline

Definition at line 54 of file Core.h.

constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
std::shared_ptr< const void > data
Definition: Core.h:57
folly::Synchronized< VersionedData > data_
Definition: Core.h:108
std::atomic< size_t > version_
Definition: Core.h:105

Member Data Documentation

std::shared_ptr<const void> folly::observer_detail::Core::VersionedData::data

Definition at line 57 of file Core.h.

size_t folly::observer_detail::Core::VersionedData::version {0}

Definition at line 58 of file Core.h.

Referenced by folly::observer_detail::Core::getVersionLastChange().


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