Apache Mesos
|
An "untyped" PID
, used to encapsulate the process ID for lower-layer abstractions (eg, when receiving incoming requests) in the dispatching mechanism.
More...
#include <pid.hpp>
Classes | |
struct | ID |
Public Member Functions | |
UPID ()=default | |
UPID (const UPID &that)=default | |
UPID (UPID &&that)=default | |
UPID (const char *id_, const net::IP &ip_, uint16_t port_) | |
UPID (const char *id_, const network::inet::Address &address_) | |
UPID (const std::string &id_, const net::IP &ip_, uint16_t port_) | |
UPID (const std::string &id_, const network::inet::Address &address_) | |
UPID (const char *s) | |
UPID (const std::string &s) | |
UPID (const ProcessBase &process) | |
UPID & | operator= (const UPID &that)=default |
UPID & | operator= (UPID &&that)=default |
operator std::string () const | |
operator bool () const | |
bool | operator! () const |
bool | operator< (const UPID &that) const |
bool | operator== (const UPID &that) const |
bool | operator!= (const UPID &that) const |
void | resolve () |
Public Attributes | |
struct process::UPID::ID | id |
network::inet::Address | address = network::inet4::Address::ANY_ANY() |
struct { | |
Option< network::inet6::Address > v6 | |
} | addresses = {None()} |
Option< std::string > | host |
Protected Attributes | |
Option< std::weak_ptr< ProcessBase * > > | reference = None() |
Friends | |
class | ProcessBase |
class | ProcessManager |
An "untyped" PID
, used to encapsulate the process ID for lower-layer abstractions (eg, when receiving incoming requests) in the dispatching mechanism.
|
default |
|
default |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
process::UPID::UPID | ( | const char * | s | ) |
process::UPID::UPID | ( | const std::string & | s | ) |
process::UPID::UPID | ( | const ProcessBase & | process | ) |
|
inline |
process::UPID::operator std::string | ( | ) | const |
|
inline |
|
inline |
|
inline |
|
inline |
void process::UPID::resolve | ( | ) |
|
friend |
|
friend |
network::inet::Address process::UPID::address = network::inet4::Address::ANY_ANY() |
struct { ... } process::UPID::addresses |
Option<std::string> process::UPID::host |
struct process::UPID::ID process::UPID::id |
|
protected |
Option<network::inet6::Address> process::UPID::v6 |