5#ifndef ICE_USER_EXCEPTION_FACTORY_H
6#define ICE_USER_EXCEPTION_FACTORY_H
12#ifdef ICE_CPP11_MAPPING
30defaultUserExceptionFactory(
const std::string&)
32defaultUserExceptionFactory(
const std::string& typeId)
35 assert(typeId == E::ice_staticId());
68 DefaultUserExceptionFactory(const ::std::string& typeId) :
74 virtual void createAndThrow(const ::std::string&)
76 virtual void createAndThrow(const ::std::string& typeId)
79 assert(typeId == _typeId);
84 const ::std::string _typeId;
#define ICE_API
Definition Config.h:197
Creates and throws a user exception.
Definition UserExceptionFactory.h:50
virtual void createAndThrow(const ::std::string &)=0
virtual ~UserExceptionFactory()
Definition BuiltinSequences.h:113
::IceUtil::Handle< UserExceptionFactory > UserExceptionFactoryPtr
Definition UserExceptionFactory.h:56