Covellite++  Version: 2.3.0 Revision: 2580 Platform: x64 Build: 15:23 16.10.2020
Кроссплатформенный фреймворк для разработки приложений на С++
DbRenders.hpp
1 
2 #pragma once
3 #include "Defines.hpp"
4 #include "IDbRenders.hpp"
5 
6 namespace basement
7 {
8 
9 namespace view
10 {
11 
27 class DbRenders final :
28  public IDbRenders
29 {
30 public:
31  // Интерфейс IDbRenders:
32  void AddObject(const Id_t, const Object_t &) override;
33  void RemoveObject(const Id_t, const Object_t &) override;
34 
35 public:
36  const Renders_t & GetRenders(const Id_t) const;
37 
38 private:
39  const RendersPtr_t m_pRenders;
40  ::std::vector<Renders_t> m_Renders;
41 
42 public:
43  explicit DbRenders(const RendersPtr_t &);
44  ~DbRenders(void) noexcept;
45 };
46 
47 } // namespace view
48 
49 } // namespace basement
basement::view::IDbRenders
Класс входит в проект Example Интерфейсный класс базы данных рендеров.
Definition: IDbRenders.hpp:27
basement::view::DbRenders
Класс входит в проект Example Класс реализации базы данных рендеров.
Definition: DbRenders.hpp:29
basement
Definition: Common.hpp:10