Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
IDbComponents.hpp
1
2
#pragma once
3
#include <boost/signals2.hpp>
4
#include <alicorn/std/string.forward.hpp>
5
#include "Defines.hpp"
6
7
namespace
basement
8
{
9
10
namespace
model
11
{
12
28
class
IDbComponents
29
{
30
protected
:
31
using
ComponentId_t = ::alicorn::extension::std::String;
32
33
public
:
38
virtual
const
Object_t &
GetObject
(
const
Id_t)
const
= 0;
39
44
virtual
ComponentPtr_t
GetComponent
(
const
ComponentId_t &)
const
= 0;
45
46
public
:
51
::boost::signals2::signal<void(Id_t)>
DoAddObject
;
52
57
::boost::signals2::signal<void(Id_t)>
DoRemoveObject
;
58
59
public
:
60
virtual
~IDbComponents
(
void
) =
default
;
61
};
62
63
}
// namespace model
64
65
}
// namespace basement
basement
Определения
Common.hpp:10
basement::model::IDbComponents
Класс входит в проект Example Интерфейсный класс базы данных компонентов.
Определения
IDbComponents.hpp:29
basement::model::IDbComponents::DoRemoveObject
::boost::signals2::signal< void(Id_t)> DoRemoveObject
Объект сигнала, оповещающего об удалении игрового объекта.
Определения
IDbComponents.hpp:57
basement::model::IDbComponents::GetObject
virtual const Object_t & GetObject(const Id_t) const =0
Функция получения игрового объекта по его иденитфикатору.
basement::model::IDbComponents::DoAddObject
::boost::signals2::signal< void(Id_t)> DoAddObject
Объект сигнала, оповещающего о добавлении игрового объекта.
Определения
IDbComponents.hpp:51
basement::model::IDbComponents::GetComponent
virtual ComponentPtr_t GetComponent(const ComponentId_t &) const =0
Функция получения объекта компонента по его идентификатору.
Solution
Solution
Example
Example
Basements
Demo
IDbComponents.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0