20#ifndef GEODE_USERFUNCTIONEXECUTIONEXCEPTION_H_
21#define GEODE_USERFUNCTIONEXECUTIONEXCEPTION_H_
26#include "CacheableString.hpp"
27#include "Serializable.hpp"
33class UserFunctionExecutionException;
44 : m_message(std::move(message)) {}
55 const std::string&
getMessage()
const {
return m_message; }
57 std::string
toString()
const override {
return this->getMessage(); }
64 static const std::string name =
"UserFunctionExecutionException";
69 std::string m_message;
This base class is the superclass of all user objects in the cache that can be serialized.
Definition: Serializable.hpp:53
UserFunctionExecutionException class is used to encapsulate geode sendException in case of Function e...
Definition: UserFunctionExecutionException.hpp:41
const std::string & getName() const
return as std::string the Exception name returned from geode sendException api.
Definition: UserFunctionExecutionException.hpp:63
std::string toString() const override
Display this object as 'string', which depends on the implementation in the subclasses.
Definition: UserFunctionExecutionException.hpp:57
const std::string & getMessage() const
return as std::string the Exception message returned from geode sendException api.
Definition: UserFunctionExecutionException.hpp:55