cpp-msgpack-rpc
0.2.0
An RPC library implementing MessagePack RPC.
Toggle main menu visibility
Loading...
Searching...
No Matches
method_exception.cpp
Go to the documentation of this file.
1
/*
2
* Copyright 2023 MusicScience37 (Kenta Kabashima)
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
20
#include "
msgpack_rpc/methods/method_exception.h
"
21
22
namespace
msgpack_rpc::methods
{
23
24
const
msgpack::object&
MethodException::object
() const noexcept {
25
return
object_
;
26
}
27
28
const
char
*
MethodException::what
() const noexcept {
29
return
"Method threw an exception."
;
30
}
31
32
MethodException::MethodException
(
const
MethodException
&)
noexcept
=
default
;
33
34
MethodException::MethodException
(
MethodException
&&) noexcept = default;
35
36
MethodException
&
MethodException
::operator=(
37
const
MethodException
&) noexcept = default;
38
39
MethodException
&
MethodException
::operator=(
40
MethodException
&&) noexcept = default;
41
42
MethodException
::~
MethodException
() noexcept = default;
43
44
}
// namespace msgpack_rpc::methods
msgpack_rpc::methods::MethodException
Class of exceptions in methods.
Definition
method_exception.h:39
msgpack_rpc::methods::MethodException::object_
msgpack::object object_
Object in msgpack library.
Definition
method_exception.h:107
msgpack_rpc::methods::MethodException::object
const msgpack::object & object() const noexcept
Get the object in msgpack library.
Definition
method_exception.cpp:24
msgpack_rpc::methods::MethodException::MethodException
MethodException(T &&object, std::enable_if_t<!std::is_same_v< std::decay_t< T >, MethodException >, void * >=nullptr)
Constructor.
Definition
method_exception.h:54
msgpack_rpc::methods::MethodException::what
const char * what() const noexcept override
Get the message of this exception.
Definition
method_exception.cpp:28
method_exception.h
Definition of MethodException class.
msgpack_rpc::methods
Namespace of methods in MessagePack-RPC.
Definition
functional_method.h:41
src
msgpack_rpc
methods
method_exception.cpp
Generated on
for cpp-msgpack-rpc by
1.18.0