MemoryRemoteGui.h
Go to the documentation of this file.
1#pragma once
2
4
6
8{
9
10 /**
11 * @brief Utility for memory Remote Guis.
12 */
14 {
15 public:
18
19
21 GroupBox makeGroupBox(const armem::wm::CoreSegment& coreSegment) const;
22 GroupBox makeGroupBox(const armem::wm::ProviderSegment& providerSegment) const;
23 GroupBox makeGroupBox(const armem::wm::Entity& entity) const;
24 GroupBox makeGroupBox(const armem::wm::EntitySnapshot& entitySnapshot) const;
25 GroupBox makeGroupBox(const armem::wm::EntityInstance& instance) const;
26
29 GroupBox makeGroupBox(const armem::server::wm::ProviderSegment& providerSegment) const;
31
32
33 std::string makeGroupLabel(const std::string& term,
34 const std::string& name,
35 size_t size,
36 const std::string& namePrefix = ": '",
37 const std::string& nameSuffix = "'") const;
38 std::string makeNoItemsMessage(const std::string& term) const;
39
40
42
43 private:
44 template <class... Args>
46 _makeGroupBox(const armem::base::MemoryBase<Args...>& memory) const;
47 template <class... Args>
49 _makeGroupBox(const armem::base::CoreSegmentBase<Args...>& coreSegment) const;
50 template <class... Args>
52 _makeGroupBox(const armem::base::ProviderSegmentBase<Args...>& providerSegment) const;
53 template <class... Args>
55 _makeGroupBox(const armem::base::EntityBase<Args...>& entity) const;
56 };
57
58
59} // namespace armarx::armem::server
Data of a core segment containing multiple provider segments.
An entity over a period of time.
Definition EntityBase.h:49
Data of a memory consisting of multiple core segments.
Definition MemoryBase.h:30
Data of a provider segment containing multiple entities.
Utility for memory Remote Guis.
GroupBox makeGroupBox(const armem::wm::Memory &memory) const
armarx::RemoteGui::Client::GroupBox GroupBox
armarx::RemoteGui::Client::Label Label
std::string makeGroupLabel(const std::string &term, const std::string &name, size_t size, const std::string &namePrefix=": '", const std::string &nameSuffix="'") const
std::string makeNoItemsMessage(const std::string &term) const
Client-side working memory core segment.
Client-side working entity instance.
Client-side working memory entity snapshot.
Client-side working memory entity.
Client-side working memory.
Client-side working memory provider segment.
Brief description of class memory.
Definition memory.h:39