acme
Foundational cross-platform layer of the ca2 framework
Toggle main menu visibility
Loading...
Searching...
No Matches
shared_memory.h
1
//
2
// shared_memory.h
3
// acme
4
//
5
// Created by Camilo Sasuke Thomas Borregaard Sørensen on 2025-05-11
6
// Copyright © 2026 ca2 Software Development. All rights reserved.
7
// <3ThomasBorregaardSørensen!!
8
//
9
#pragma once
10
11
12
class
shared_memory :
13
public
MEMORY,
14
virtual
public
::subparticle
15
{
16
public
:
17
18
19
// void* m_data = nullptr;
20
// memsize m_size = 0;
21
22
// #if defined(WINDOWS)
23
// void* m_mapping = nullptr;
24
// #else
25
// ::i32 m_fd = -1;
26
// #endif
27
28
shared_memory();
29
~shared_memory();
30
31
virtual
void
CreateSharedMemory(const_char_pointer pszName, memsize size);
32
virtual
void
OpenSharedMemory(const_char_pointer pszName, memsize size);
33
34
//virtual void* Data() const ;
35
//virtual memsize Size() const ;
36
37
virtual
void
Close();
38
39
40
41
};
operating_system
shared_memory.h
Generated by
1.17.0