MCPcopy Create free account
hub / github.com/apache/mesos / ProcessReference

Class ProcessReference

3rdparty/libprocess/src/process_reference.hpp:20–49  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

18namespace process {
19
20class ProcessReference
21{
22public:
23 ProcessReference() = default;
24
25 ProcessReference(std::shared_ptr<ProcessBase*>&& reference)
26 : reference(std::move(reference)) {}
27
28 ProcessReference(const std::shared_ptr<ProcessBase*>& reference)
29 : reference(reference) {}
30
31 ProcessBase* operator->() const
32 {
33 CHECK(reference);
34 return *reference;
35 }
36
37 operator ProcessBase*() const
38 {
39 CHECK(reference);
40 return *reference;
41 }
42
43 operator bool() const
44 {
45 return (bool) reference;
46 }
47
48 std::shared_ptr<ProcessBase*> reference;
49};
50
51} // namespace process {
52

Callers 3

useMethod · 0.85
synchronizedFunction · 0.85
resumeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected