Covellite++
Version: 2.3.2 Revision: 2584 Platform: x64 Build: 19:03 05.09.2026
Кроссплатформенный фреймворк для разработки приложений на С++
Toggle main menu visibility
Загрузка...
Поиск...
Не найдено
DbComponents.hpp
1
2
#pragma once
3
#include "IDbComponents.hpp"
4
5
namespace
basement
6
{
7
8
namespace
model
9
{
10
26
class
DbComponents final :
27
public
IDbComponents
28
{
29
using
String_t = ::alicorn::extension::std::String;
30
31
public
:
32
// Интерфейс IDbComponents
33
const
Object_t &
GetObject
(
const
Id_t)
const override
;
34
ComponentPtr_t
GetComponent
(
const
String_t &)
const override
;
35
36
public
:
37
Id_t AddGameObject(
const
Object_t &);
38
void
RemoveGameObject(
const
Id_t);
39
40
private
:
41
class
Id;
42
43
private
:
44
::std::vector<Object_t> m_Objects;
45
::std::shared_ptr<Id> m_pId;
46
47
public
:
48
DbComponents(
void
);
49
~DbComponents(
void
)
noexcept
;
50
};
51
52
}
// namespace model
53
54
}
// namespace basement
basement
Определения
Common.hpp:10
basement::model::DbComponents::GetComponent
ComponentPtr_t GetComponent(const String_t &) const override
Функция получения объекта компонента по его идентификатору.
Определения
DbComponents.cpp:68
basement::model::DbComponents::GetObject
const Object_t & GetObject(const Id_t) const override
Функция получения игрового объекта по его иденитфикатору.
Определения
DbComponents.cpp:58
basement::model::IDbComponents
Класс входит в проект Example Интерфейсный класс базы данных компонентов.
Определения
IDbComponents.hpp:29
Solution
Solution
Example
Example
Basements
Demo
DbComponents.hpp
Документация по Covellite++. Последние изменения:
. Создано системой
1.18.0