A factory for objects.
More...
#include <Ice/Ice.h>
A factory for objects.
Object factories are used when receiving "objects by value". An object factory must be implemented by the application writer and registered with the communicator.
- Deprecated
- ObjectFactory has been deprecated, use ValueFactory instead.
◆ PointerType
◆ ~ObjectFactory()
| virtual Ice::ObjectFactory::~ObjectFactory |
( |
| ) |
|
|
virtual |
◆ create()
| virtual ValuePtr Ice::ObjectFactory::create |
( |
const ::std::string & | type | ) |
|
|
pure virtual |
Create a new object for a given object type.
The type is the absolute Slice type id, i.e., the id relative to the unnamed top-level Slice module. For example, the absolute Slice type id for interfaces of type Bar in the module Foo is "::Foo::Bar".
The leading "<code>::</code>" is required.
- Parameters
-
- Returns
- The object created for the given type, or nil if the factory is unable to create the object.
◆ destroy()
| virtual void Ice::ObjectFactory::destroy |
( |
| ) |
|
|
pure virtual |
Called when the factory is removed from the communicator, or if the communicator is destroyed.
- See also
- Communicator::destroy
The documentation for this class was generated from the following file: