25#include <IceUtil/Time.h>
27#include <SimoxUtility/json/json.hpp>
55 using ComponentPlugin::ComponentPlugin;
64 void storeValue(std::string
const& key, nlohmann::json
const& value);
69 std::unique_ptr<Impl>
impl;
ManagedIceObject(ManagedIceObject const &other)
This file is part of ArmarX.
This file offers overloads of toIce() and fromIce() functions for STL container types.
IceUtil::Handle< class PropertyDefinitionContainer > PropertyDefinitionsPtr
PropertyDefinitions smart pointer type.
armarx::plugins::JsonStorageComponentPlugin JsonStorageComponentPlugin
JsonStorageComponentPlugin * plugin
JsonStorageComponentPluginUser()
JsonStorageRetrievedValue JsonStorage_retrieveValue(std::string const &key)
void JsonStorage_storeValue(std::string const &key, nlohmann::json const &value)
IceUtil::Time storeTimestamp
Brief description of class JsonStorageComponentPlugin.
void storeValue(std::string const &key, nlohmann::json const &value)
void preOnInitComponent() override
void preOnConnectComponent() override
~JsonStorageComponentPlugin()
void postCreatePropertyDefinitions(PropertyDefinitionsPtr &properties) override
std::unique_ptr< Impl > impl
JsonStorageRetrievedValue retrieveValue(std::string const &key)