Flow-IPC
1.0.0
Flow-IPC project: Full implementation reference.
session
shm
classic
classic.hpp
Go to the documentation of this file.
1
/* Flow-IPC: Shared Memory
2
* Copyright 2023 Akamai Technologies, Inc.
3
*
4
* Licensed under the Apache License, Version 2.0 (the
5
* "License"); you may not use this file except in
6
* compliance with the License. You may obtain a copy
7
* of the License at
8
*
9
* https://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in
12
* writing, software distributed under the License is
13
* distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
14
* CONDITIONS OF ANY KIND, either express or implied.
15
* See the License for the specific language governing
16
* permissions and limitations under the License. */
17
18
/// @file
19
#pragma once
20
21
#include "
ipc/session/shm/shm.hpp
"
22
#include "
ipc/shm/classic/classic_fwd.hpp
"
23
#include "
ipc/shm/classic/pool_arena.hpp
"
24
25
namespace
ipc::session::shm
26
{
27
28
// Types.
29
30
/// Implementation of #Arena_to_shm_session_t for SHM-classic arenas.
31
template
<>
32
struct
Arena_to_shm_session
<
ipc
::
shm::classic::Pool_arena
>
33
{
34
/// Implementation of `Arena_to_shm_session_t`; for SHM-classic the `Arena` also provides `Shm_session` services.
35
using
Type
=
ipc::shm::classic::Pool_arena
;
36
};
37
38
}
// namespace ipc::session::shm
ipc::shm::classic::Pool_arena
A SHM-classic interface around a single SHM pool with allocation-algorithm services by boost....
Definition:
pool_arena.hpp:151
ipc::session::shm
ipc::session sub-namespace that groups together facilities for SHM-backed sessions,...
Definition:
classic_fwd.hpp:24
ipc
Catch-all namespace for the Flow-IPC project: A library/API in modern C++17 providing high-performanc...
Definition:
common.cpp:22
pool_arena.hpp
shm.hpp
classic_fwd.hpp
ipc::session::shm::Arena_to_shm_session
Implementation of Arena_to_shm_session_t.
Definition:
shm.hpp:33
Generated on Wed Mar 20 2024 06:27:27 for Flow-IPC by
1.9.4