Arbiter
Dependency manager library that supports decentralization
Classes | Namespaces | Functions
Value.h File Reference

Go to the source code of this file.

Classes

class  Arbiter::SharedUserValue< Owner >
 Expresses shared ownership of an opaque user-provided value type, which was originally described in an ArbiterUserValue. More...
 
struct  std::hash< Arbiter::SharedUserValue< Owner > >
 

Namespaces

 Arbiter
 

Functions

template<typename Owner >
std::ostream & operator<< (std::ostream &os, const Arbiter::SharedUserValue< Owner > &value)
 
std::shared_ptr< void > Arbiter::shareUserContext (ArbiterUserContext context)
 Converts an ArbiterUserContext into a shared pointer, automatically invoking its destructor when the last shared pointer is destructed. More...
 

Function Documentation

§ operator<<()

template<typename Owner >
std::ostream& operator<< ( std::ostream &  os,
const Arbiter::SharedUserValue< Owner > &  value 
)

Definition at line 135 of file Value.h.