5#ifndef ICE_PROPERTIES_ADMIN_H
6#define ICE_PROPERTIES_ADMIN_H
13#ifndef ICE_CPP11_MAPPING
34class ICE_API PropertiesAdminUpdateCallback :
public virtual Ice::LocalObject
38 virtual ~PropertiesAdminUpdateCallback();
45 virtual void updated(
const PropertyDict& d) = 0;
47typedef IceUtil::Handle<PropertiesAdminUpdateCallback> PropertiesAdminUpdateCallbackPtr;
55#ifndef ICE_CPP11_MAPPING
63#ifdef ICE_CPP11_MAPPING
79 virtual void removeUpdateCallback(
const PropertiesAdminUpdateCallbackPtr& cb) = 0;
#define ICE_DEFINE_PTR(TPtr, T)
Definition Config.h:359
#define ICE_API
Definition Config.h:197
Base class for the Properties admin facet.
Definition NativePropertiesAdmin.h:58
virtual std::function< void()> addUpdateCallback(std::function< void(const PropertyDict &)> cb)=0
Register an update callback that will be invoked when property updates occur.
virtual ~NativePropertiesAdmin()
Definition BuiltinSequences.h:56
::std::map<::std::string, ::std::string > PropertyDict
A simple collection of properties, represented as a dictionary of key/value pairs.
Definition PropertiesAdmin.h:78