Gaudi Framework, version v23r4

Home   Generated: Mon Sep 17 2012
Public Member Functions

IAddressCreator Class Reference

IAddressCreator interface definition. More...

#include <GaudiKernel/IAddressCreator.h>

Inheritance diagram for IAddressCreator:
Inheritance graph
[legend]
Collaboration diagram for IAddressCreator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DeclareInterfaceID (IAddressCreator, 3, 0)
 InterfaceID.
virtual StatusCode createAddress (long svc_type, const CLID &clid, const std::string *par, const unsigned long *ipar, IOpaqueAddress *&refpAddress)=0
 Create a Generic address using explicit arguments to identify a single object.
virtual StatusCode convertAddress (const IOpaqueAddress *pAddress, std::string &refAddress)=0
 Convert an address to string form.
virtual StatusCode createAddress (long svc_type, const CLID &clid, const std::string &refAddress, IOpaqueAddress *&refpAddress)=0
 Creates an address in string form to object form.

Detailed Description

IAddressCreator interface definition.

The address creator allows to:

Author:
Markus Frank
Version:
1.0

Definition at line 29 of file IAddressCreator.h.


Member Function Documentation

virtual StatusCode IAddressCreator::convertAddress ( const IOpaqueAddress pAddress,
std::string refAddress 
) [pure virtual]

Convert an address to string form.

Parameters:
pAddressInput address.
refAddressOutput address in string form.
Returns:
Status code indicating success or failure.
virtual StatusCode IAddressCreator::createAddress ( long  svc_type,
const CLID clid,
const std::string refAddress,
IOpaqueAddress *&  refpAddress 
) [pure virtual]

Creates an address in string form to object form.

Parameters:
svc_typeTechnology identifier encapsulated in this address.
clidClass identifier of the DataObject represented by the opaque address
addressInput address.
refpAddressOutput address in string form.
Returns:
Status code indicating success or failure.
virtual StatusCode IAddressCreator::createAddress ( long  svc_type,
const CLID clid,
const std::string par,
const unsigned long *  ipar,
IOpaqueAddress *&  refpAddress 
) [pure virtual]

Create a Generic address using explicit arguments to identify a single object.

Parameters:
svc_typeTechnology identifier encapsulated in this address.
clidClass identifier of the DataObject represented by the opaque address
parArray of strings needed to construct the opaque address.
iparArray of integers needed to construct the opaque address.
refpAddressReference to pointer to the address where the created Address should be stored.
Returns:
Status code indicating success or failure.
IAddressCreator::DeclareInterfaceID ( IAddressCreator  ,
,
 
)

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Mon Sep 17 2012 13:49:47 for Gaudi Framework, version v23r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004