File Information
Library: RemotingNG
Package: ORB
Header: Poco/RemotingNG/Identifiable.h
Description
An Identifiable object stores a TypeId, ObjectId and URI for an object.
The remoting__ prefix for the Identifiable member functions and variables is used to avoid name clashes with methods from subclasses.
Inheritance
Direct Base Classes: Poco::RefCountedObject
All Base Classes: Poco::RefCountedObject
Known Derived Classes: Proxy, RemoteObject
Member Summary
Member Functions: remoting__getURI, remoting__objectId, remoting__setURI, remoting__typeId
Inherited Functions: duplicate, referenceCount, release
Types Aliases
ObjectId
using ObjectId = std::string;
Ptr
using Ptr = Poco::AutoPtr < Identifiable >;
TypeId
using TypeId = std::string;
Constructors
Identifiable
Identifiable(
const Identifiable::ObjectId & oid
);
Creates the Identifiable using the given ObjectId.
Destructor
~Identifiable
virtual ~Identifiable();
Destroys the Identifiable.
Member Functions
remoting__getURI
const Poco::URI & remoting__getURI() const;
Returns the object's URI.
remoting__objectId
const Identifiable::ObjectId & remoting__objectId() const;
Returns the object's ObjectId.
remoting__setURI
void remoting__setURI(
const Poco::URI & uri
);
Sets the URI for the object.
remoting__typeId
virtual const Identifiable::TypeId & remoting__typeId() const = 0;