Apache Mesos
Classes | Namespaces | Functions
mesos.hpp File Reference
#include <iosfwd>
#include <string>
#include <vector>
#include <boost/functional/hash.hpp>
#include <google/protobuf/repeated_field.h>
#include <mesos/v1/mesos.pb.h>
#include <stout/strings.hpp>

Go to the source code of this file.

Classes

struct  std::hash< mesos::v1::CommandInfo::URI >
 
struct  std::hash< mesos::v1::ContainerID >
 
struct  std::hash< mesos::v1::ExecutorID >
 
struct  std::hash< mesos::v1::FrameworkID >
 
struct  std::hash< mesos::v1::OfferID >
 
struct  std::hash< mesos::v1::AgentID >
 
struct  std::hash< mesos::v1::TaskID >
 
struct  std::hash< mesos::v1::TaskState >
 
struct  std::hash< mesos::v1::TaskStatus_Source >
 
struct  std::hash< mesos::v1::TaskStatus_Reason >
 
struct  std::hash< mesos::v1::Image::Type >
 
struct  std::hash< std::pair< mesos::v1::FrameworkID, mesos::v1::ExecutorID > >
 
struct  std::hash< mesos::v1::MachineID >
 
struct  std::hash< mesos::v1::OperationID >
 
struct  std::hash< mesos::v1::ResourceProviderID >
 

Namespaces

 mesos
 
 mesos::v1
 
 std
 

Functions

bool mesos::v1::operator== (const CommandInfo &left, const CommandInfo &right)
 
bool mesos::v1::operator== (const CommandInfo::URI &left, const CommandInfo::URI &right)
 
bool mesos::v1::operator== (const ContainerInfo &left, const ContainerInfo &right)
 
bool mesos::v1::operator== (const Credential &left, const Credential &right)
 
bool mesos::v1::operator== (const CSIPluginInfo &left, const CSIPluginInfo &right)
 
bool mesos::v1::operator== (const CSIPluginContainerInfo &left, const CSIPluginContainerInfo &right)
 
bool mesos::v1::operator== (const DiscoveryInfo &left, const DiscoveryInfo &right)
 
bool mesos::v1::operator== (const Environment &left, const Environment &right)
 
bool mesos::v1::operator== (const ExecutorInfo &left, const ExecutorInfo &right)
 
bool mesos::v1::operator== (const FileInfo &left, const FileInfo &right)
 
bool mesos::v1::operator== (const Label &left, const Label &right)
 
bool mesos::v1::operator== (const Labels &left, const Labels &right)
 
bool mesos::v1::operator== (const MasterInfo &left, const MasterInfo &right)
 
bool mesos::v1::operator== (const ResourceProviderInfo &left, const ResourceProviderInfo &right)
 
bool mesos::v1::operator== (const ResourceStatistics &left, const ResourceStatistics &right)
 
bool mesos::v1::operator== (const AgentInfo &left, const AgentInfo &right)
 
bool mesos::v1::operator== (const TaskStatus &left, const TaskStatus &right)
 
bool mesos::v1::operator== (const URL &left, const URL &right)
 
bool mesos::v1::operator== (const Volume &left, const Volume &right)
 
bool mesos::v1::operator!= (const Labels &left, const Labels &right)
 
bool mesos::v1::operator!= (const TaskStatus &left, const TaskStatus &right)
 
bool mesos::v1::operator== (const ContainerID &left, const ContainerID &right)
 
bool mesos::v1::operator== (const ExecutorID &left, const ExecutorID &right)
 
bool mesos::v1::operator== (const FrameworkID &left, const FrameworkID &right)
 
bool mesos::v1::operator== (const FrameworkInfo &left, const FrameworkInfo &right)
 
bool mesos::v1::operator== (const OfferID &left, const OfferID &right)
 
bool mesos::v1::operator== (const OperationID &left, const OperationID &right)
 
bool mesos::v1::operator== (const ResourceProviderID &left, const ResourceProviderID &right)
 
bool mesos::v1::operator== (const AgentID &left, const AgentID &right)
 
bool mesos::v1::operator== (const TaskID &left, const TaskID &right)
 
bool mesos::v1::operator== (const TimeInfo &left, const TimeInfo &right)
 
bool mesos::v1::operator== (const DurationInfo &left, const DurationInfo &right)
 
bool mesos::v1::operator== (const ContainerID &left, const std::string &right)
 
bool mesos::v1::operator== (const ExecutorID &left, const std::string &right)
 
bool mesos::v1::operator== (const FrameworkID &left, const std::string &right)
 
bool mesos::v1::operator== (const OfferID &left, const std::string &right)
 
bool mesos::v1::operator== (const AgentID &left, const std::string &right)
 
bool mesos::v1::operator== (const TaskID &left, const std::string &right)
 
bool mesos::v1::operator== (const DomainInfo::FaultDomain::RegionInfo &left, const DomainInfo::FaultDomain::RegionInfo &right)
 
bool mesos::v1::operator== (const DomainInfo::FaultDomain::ZoneInfo &left, const DomainInfo::FaultDomain::ZoneInfo &right)
 
bool mesos::v1::operator== (const DomainInfo::FaultDomain &left, const DomainInfo::FaultDomain &right)
 
bool mesos::v1::operator== (const DomainInfo &left, const DomainInfo &right)
 
bool mesos::v1::operator== (const MachineID &left, const MachineID &right)
 For machines to match, both the hostname and ip must be equivalent. More...
 
bool mesos::v1::operator!= (const ContainerID &left, const ContainerID &right)
 
bool mesos::v1::operator!= (const CSIPluginContainerInfo &left, const CSIPluginContainerInfo &right)
 
bool mesos::v1::operator!= (const ExecutorID &left, const ExecutorID &right)
 
bool mesos::v1::operator!= (const FrameworkID &left, const FrameworkID &right)
 
bool mesos::v1::operator!= (const OperationID &left, const OperationID &right)
 
bool mesos::v1::operator!= (const ResourceProviderID &left, const ResourceProviderID &right)
 
bool mesos::v1::operator!= (const ResourceProviderInfo &left, const ResourceProviderInfo &right)
 
bool mesos::v1::operator!= (const AgentID &left, const AgentID &right)
 
bool mesos::v1::operator!= (const TimeInfo &left, const TimeInfo &right)
 
bool mesos::v1::operator!= (const DurationInfo &left, const DurationInfo &right)
 
bool mesos::v1::operator!= (const DomainInfo::FaultDomain::RegionInfo &left, const DomainInfo::FaultDomain::RegionInfo &right)
 
bool mesos::v1::operator< (const ContainerID &left, const ContainerID &right)
 
bool mesos::v1::operator< (const ExecutorID &left, const ExecutorID &right)
 
bool mesos::v1::operator< (const FrameworkID &left, const FrameworkID &right)
 
bool mesos::v1::operator< (const OfferID &left, const OfferID &right)
 
bool mesos::v1::operator< (const AgentID &left, const AgentID &right)
 
bool mesos::v1::operator< (const TaskID &left, const TaskID &right)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const CapabilityInfo &capabilityInfo)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const CheckStatusInfo &checkStatusInfo)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const ContainerID &containerId)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const ContainerInfo &containerInfo)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const DomainInfo &domainInfo)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const ExecutorID &executorId)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const ExecutorInfo &executor)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const FrameworkID &frameworkId)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const MasterInfo &master)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const OfferID &offerId)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const OperationID &operationId)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const OperationState &state)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const RateLimits &limits)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const RLimitInfo &limits)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const ResourceProviderID &resourceProviderId)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const ResourceProviderInfo &resourceProviderInfo)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const AgentID &agentId)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const AgentInfo &agent)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const TaskID &taskId)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const MachineID &machineId)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const TaskInfo &task)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const TaskGroupInfo &taskGroupInfo)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const TaskState &state)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const CheckInfo::Type &type)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const CSIPluginContainerInfo::Service &service)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const FrameworkInfo::Capability &capability)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const Image::Type &imageType)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const Secret::Type &secretType)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const Offer::Operation::Type &operationType)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const Resource::DiskInfo::Source::Type &sourceType)
 
template<typename T >
std::ostream & mesos::v1::operator<< (std::ostream &stream, const google::protobuf::RepeatedPtrField< T > &messages)
 
template<typename T >
std::ostream & mesos::v1::operator<< (std::ostream &stream, const std::vector< T > &messages)
 
std::ostream & mesos::v1::operator<< (std::ostream &stream, const hashmap< std::string, std::string > &map)