Ice 3.7 C++11 API Reference
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
IceGrid::ServiceDescriptor Class Reference

An IceBox service descriptor. More...

#include <IceGrid/IceGrid.h>

Inheritance diagram for IceGrid::ServiceDescriptor:
Inheritance graph
[legend]
Collaboration diagram for IceGrid::ServiceDescriptor:
Collaboration graph
[legend]

Public Member Functions

std::tuple< const ::IceGrid::AdapterDescriptorSeq &, const ::IceGrid::PropertySetDescriptor &, const ::IceGrid::DbEnvDescriptorSeq &, const ::Ice::StringSeq &, const ::std::string &, const ::std::string &, const ::std::string & > ice_tuple () const
 Obtains a tuple containing all of the value's data members. More...
 
ServiceDescriptoroperator= (const ServiceDescriptor &)=default
 
ServiceDescriptoroperator= (ServiceDescriptor &&)=default
 
 ServiceDescriptor ()=default
 
 ServiceDescriptor (const ::IceGrid::AdapterDescriptorSeq &adapters, const ::IceGrid::PropertySetDescriptor &propertySet, const ::IceGrid::DbEnvDescriptorSeq &dbEnvs, const ::Ice::StringSeq &logs, const ::std::string &description, const ::std::string &name, const ::std::string &entry)
 One-shot constructor to initialize all data members. More...
 
 ServiceDescriptor (const ServiceDescriptor &)=default
 
 ServiceDescriptor (ServiceDescriptor &&)=default
 
virtual ~ServiceDescriptor ()
 

Static Public Member Functions

static const ::std::string & ice_staticId ()
 Obtains the Slice type ID of this value. More...
 

Public Attributes

::std::string entry
 The entry point of the IceBox service. More...
 
::std::string name
 The service name. More...
 

Detailed Description

An IceBox service descriptor.

Constructor & Destructor Documentation

◆ ~ServiceDescriptor()

virtual IceGrid::ServiceDescriptor::~ServiceDescriptor ( )
virtual

◆ ServiceDescriptor() [1/4]

IceGrid::ServiceDescriptor::ServiceDescriptor ( )
default

◆ ServiceDescriptor() [2/4]

IceGrid::ServiceDescriptor::ServiceDescriptor ( const ServiceDescriptor )
default

◆ ServiceDescriptor() [3/4]

IceGrid::ServiceDescriptor::ServiceDescriptor ( ServiceDescriptor &&  )
default

◆ ServiceDescriptor() [4/4]

IceGrid::ServiceDescriptor::ServiceDescriptor ( const ::IceGrid::AdapterDescriptorSeq adapters,
const ::IceGrid::PropertySetDescriptor propertySet,
const ::IceGrid::DbEnvDescriptorSeq dbEnvs,
const ::Ice::StringSeq logs,
const ::std::string &  description,
const ::std::string &  name,
const ::std::string &  entry 
)
inline

One-shot constructor to initialize all data members.

Parameters
adaptersThe object adapters.
propertySetThe property set.
dbEnvsThe database environments.
logsThe path of each log file.
descriptionA description of this descriptor.
nameThe service name.
entryThe entry point of the IceBox service.

Member Function Documentation

◆ ice_staticId()

static const ::std::string& IceGrid::ServiceDescriptor::ice_staticId ( )
static

Obtains the Slice type ID of this value.

Returns
The fully-scoped type ID.

◆ ice_tuple()

std::tuple<const ::IceGrid::AdapterDescriptorSeq&, const ::IceGrid::PropertySetDescriptor&, const ::IceGrid::DbEnvDescriptorSeq&, const ::Ice::StringSeq&, const ::std::string&, const ::std::string&, const ::std::string&> IceGrid::ServiceDescriptor::ice_tuple ( ) const
inline

Obtains a tuple containing all of the value's data members.

Returns
The data members in a tuple.

◆ operator=() [1/2]

ServiceDescriptor& IceGrid::ServiceDescriptor::operator= ( const ServiceDescriptor )
default

◆ operator=() [2/2]

ServiceDescriptor& IceGrid::ServiceDescriptor::operator= ( ServiceDescriptor &&  )
default

Member Data Documentation

◆ entry

::std::string IceGrid::ServiceDescriptor::entry

The entry point of the IceBox service.

◆ name

::std::string IceGrid::ServiceDescriptor::name

The service name.


The documentation for this class was generated from the following file: