Ice 3.7 C++11 API Reference
Loading...
Searching...
No Matches
Descriptor.h File Reference
#include <IceUtil/PushDisableWarnings.h>
#include <Ice/ProxyF.h>
#include <Ice/ObjectF.h>
#include <Ice/ValueF.h>
#include <Ice/Exception.h>
#include <Ice/LocalObject.h>
#include <Ice/StreamHelpers.h>
#include <Ice/Comparable.h>
#include <Ice/Proxy.h>
#include <Ice/Object.h>
#include <Ice/GCObject.h>
#include <Ice/Value.h>
#include <Ice/Incoming.h>
#include <Ice/FactoryTableInit.h>
#include <IceUtil/ScopedArray.h>
#include <Ice/Optional.h>
#include <Ice/Identity.h>
#include <Ice/BuiltinSequences.h>
#include <IceUtil/UndefSysMacros.h>
#include <IceGrid/Config.h>
#include <IceUtil/PopDisableWarnings.h>
Include dependency graph for Descriptor.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  IceGrid::AdapterDescriptor
 An Ice object adapter descriptor. More...
class  IceGrid::AdaptiveLoadBalancingPolicy
 Adaptive load balancing policy. More...
struct  IceGrid::ApplicationDescriptor
 An application descriptor. More...
struct  IceGrid::ApplicationUpdateDescriptor
 An application update descriptor to describe the updates to apply to a deployed application. More...
class  IceGrid::BoxedDistributionDescriptor
 A "boxed" distribution descriptor. More...
class  IceGrid::BoxedString
 A "boxed" string. More...
class  IceGrid::CommunicatorDescriptor
 A communicator descriptor. More...
struct  IceGrid::DbEnvDescriptor
 A Freeze database environment descriptor. More...
struct  IceGrid::DistributionDescriptor
 A distribution descriptor defines an IcePatch2 server and the directories to retrieve from the patch server. More...
class  IceGrid::IceBoxDescriptor
 An IceBox server descriptor. More...
class  IceGrid::LoadBalancingPolicy
 A base class for load balancing policies. More...
struct  IceGrid::NodeDescriptor
 A node descriptor. More...
struct  IceGrid::NodeUpdateDescriptor
 A node update descriptor to describe the updates to apply to a node of a deployed application. More...
struct  IceGrid::ObjectDescriptor
 An Ice object descriptor. More...
class  IceGrid::OrderedLoadBalancingPolicy
 Ordered load balancing policy. More...
struct  IceGrid::PropertyDescriptor
 Property descriptor. More...
struct  IceGrid::PropertySetDescriptor
 A property set descriptor. More...
class  IceGrid::RandomLoadBalancingPolicy
 Random load balancing policy. More...
struct  IceGrid::ReplicaGroupDescriptor
 A replica group descriptor. More...
class  IceGrid::RoundRobinLoadBalancingPolicy
 Round robin load balancing policy. More...
class  IceGrid::ServerDescriptor
 An Ice server descriptor. More...
struct  IceGrid::ServerInstanceDescriptor
 A server template instance descriptor. More...
class  IceGrid::ServiceDescriptor
 An IceBox service descriptor. More...
struct  IceGrid::ServiceInstanceDescriptor
 A service template instance descriptor. More...
struct  IceGrid::TemplateDescriptor
 A template descriptor for server or service templates. More...

Namespaces

namespace  IceGrid

Macros

#define ICEGRID_API   ICE_DECLSPEC_IMPORT

Typedefs

using IceGrid::AdapterDescriptorSeq = ::std::vector<AdapterDescriptor>
 A sequence of adapter descriptors.
using IceGrid::ApplicationDescriptorSeq = ::std::vector<ApplicationDescriptor>
 A sequence of application descriptors.
using IceGrid::DbEnvDescriptorSeq = ::std::vector<DbEnvDescriptor>
 A sequence of database environment descriptors.
using IceGrid::NodeDescriptorDict = ::std::map<::std::string, NodeDescriptor>
 Mapping of node name to node descriptor.
using IceGrid::NodeUpdateDescriptorSeq = ::std::vector<NodeUpdateDescriptor>
 A sequence of node update descriptors.
using IceGrid::ObjectDescriptorSeq = ::std::vector<ObjectDescriptor>
 A sequence of object descriptors.
using IceGrid::PropertyDescriptorSeq = ::std::vector<PropertyDescriptor>
 A sequence of property descriptors.
using IceGrid::PropertySetDescriptorDict = ::std::map<::std::string, PropertySetDescriptor>
 A mapping of property set name to property set descriptor.
using IceGrid::ReplicaGroupDescriptorSeq = ::std::vector<ReplicaGroupDescriptor>
 A sequence of replica groups.
using IceGrid::ServerDescriptorSeq = ::std::vector<::std::shared_ptr<ServerDescriptor>>
 A sequence of server descriptors.
using IceGrid::ServerInstanceDescriptorSeq = ::std::vector<ServerInstanceDescriptor>
 A sequence of server instance descriptors.
using IceGrid::ServiceDescriptorSeq = ::std::vector<::std::shared_ptr<ServiceDescriptor>>
 A sequence of service descriptors.
using IceGrid::ServiceInstanceDescriptorSeq = ::std::vector<ServiceInstanceDescriptor>
 A sequence of service instance descriptors.
using IceGrid::StringStringDict = ::std::map<::std::string, ::std::string>
 A mapping of string to string.
using IceGrid::TemplateDescriptorDict = ::std::map<::std::string, TemplateDescriptor>
 A mapping of template identifier to template descriptor.

Functions

template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool IceGrid::operator!= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool IceGrid::operator< (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool IceGrid::operator<= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool IceGrid::operator== (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool IceGrid::operator> (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.
template<class C, typename = std::enable_if<std::is_member_function_pointer<decltype(&C::ice_tuple)>::value>>
bool IceGrid::operator>= (const C &lhs, const C &rhs)
 Relational operator for generated structs and classes.

Macro Definition Documentation

◆ ICEGRID_API

#define ICEGRID_API   ICE_DECLSPEC_IMPORT