25#include <experimental/memory>
41 using ValueMap = std::map<std::string, ValueVariant>;
83 std::shared_ptr<RemoteGui::detail::GroupBoxBuilder> builder_;
84 std::vector<std::shared_ptr<RemoteGui::detail::GroupBoxBuilder>> group_hierarchy_;
85 std::atomic_bool in_list_{
false};
132 bool in_list_{
false};
133 bool tab_rebuild_required_{
false};
MapElements getObjectElements(DataInput &, TypeInput &) override
void visitString(DataInput &, TypeInput &) override
bool tabRebuildRequired() const
GetValueFromMapVisitor(armarx::RemoteGui::TabProxy *proxy)
PairElements getPairElements(DataInput &, TypeInput &) override
void visitDictOnExit(DataInput &, TypeInput &) override
TupleElements getTupleElements(DataInput &, TypeInput &) override
type::Descriptor getDescriptor(DataInput &, TypeInput &) override
void visitFloat(DataInput &, TypeInput &) override
void visitIntEnum(DataInput &, TypeInput &) override
void visitQuaternion(DataInput &elementData, TypeInput &elementType) override
void visitListOnExit(DataInput &, TypeInput &) override
void visitDictOnEnter(DataInput &, TypeInput &) override
void visitMatrix(DataInput &elementData, TypeInput &elementType) override
void visitInt(DataInput &, TypeInput &) override
ListElements getListElements(DataInput &, TypeInput &) override
void visitDouble(DataInput &, TypeInput &) override
void visitListOnEnter(DataInput &, TypeInput &) override
MapElements getDictElements(DataInput &, TypeInput &) override
void visitBool(DataInput &, TypeInput &) override
void visitString(DataInput &, TypeInput &) override
RemoteGui::detail::GroupBoxBuilder getGroupBoxBuilder() const
void visitMatrix(DataInput &input, TypeInput &typeInput) override
void visitObjectOnEnter(DataInput &, TypeInput &) override
void visitDictOnExit(DataInput &, TypeInput &) override
MakeConfigGuiVisitor(const std::string &name)
void visitQuaternion(DataInput &input, TypeInput &typeInput) override
void visitFloat(DataInput &, TypeInput &) override
void visitIntEnum(DataInput &, TypeInput &) override
void visitListOnExit(DataInput &, TypeInput &) override
void visitDictOnEnter(DataInput &, TypeInput &) override
void visitInt(DataInput &, TypeInput &) override
void visitDouble(DataInput &, TypeInput &) override
void visitListOnEnter(DataInput &, TypeInput &) override
void visitObjectOnExit(DataInput &, TypeInput &) override
void visitBool(DataInput &, TypeInput &) override
std::map< std::string, ValueVariant > ValueMap
typename TypedVisitorBase< const data::VariantPtr, const type::VariantPtr >::TypeInput TypeInput
std::vector< std::pair< DataInputNonConst, TypeInputNonConst > > ListElements
typename TypedVisitorBase< const data::VariantPtr, const type::VariantPtr >::DataInput DataInput
std::pair< std::pair< DataInputNonConst, TypeInputNonConst >, std::pair< DataInputNonConst, TypeInputNonConst > > PairElements
std::vector< std::pair< DataInputNonConst, TypeInputNonConst > > TupleElements
std::map< std::string, std::pair< DataInputNonConst, TypeInputNonConst > > MapElements