|
This file is part of ArmarX. More...
Namespaces | |
plugins | |
This file is part of ArmarX. | |
query | |
query_fns | |
robot_state | |
util | |
Classes | |
class | Configurator |
Configure a memory server. More... | |
class | Loader |
Load LTMs into WM. More... | |
class | MemoryNameSystem |
The memory name system (MNS) client. More... | |
struct | QueryInput |
A query for parts of a memory. More... | |
struct | QueryResult |
Result of a QueryInput . More... | |
class | Reader |
Reads data from a memory server. More... | |
class | ReadStream |
A stream reading entity snapshots from the memory. More... | |
class | Writer |
Helps a memory client sending data to a memory. More... | |
Typedefs | |
using | ComponentPluginUser = plugins::ListeningPluginUser |
using | ListeningPluginUser = plugins::ListeningPluginUser |
using | PluginUser = plugins::PluginUser |
using | QueryBuilder = query::Builder |
Functions | |
std::optional< Configurator > | configuratorFactory (const mns::dto::MemoryServerInterfaces &server) |
std::optional< std::pair< MemoryID, aron::data::VariantPtr > > | findDataForLink (const aron::data::VariantPtr &linkData, const aron::type::VariantPtr &linkType, armem::client::MemoryNameSystem &mns) |
Get the MemoryID and data required to fill in the given MemoryLink. More... | |
void | fromIce (const armem::query::data::Input &ice, QueryInput &input) |
void | fromIce (const armem::query::data::Result &ice, QueryResult &result) |
std::optional< Loader > | loaderFactory (const mns::dto::MemoryServerInterfaces &server) |
std::ostream & | operator<< (std::ostream &os, const QueryResult &rhs) |
std::optional< Reader > | readerFactory (const mns::dto::MemoryServerInterfaces &server) |
void | toIce (armem::query::data::Input &ice, const QueryInput &input) |
void | toIce (armem::query::data::Result &ice, const QueryResult &result) |
std::optional< Writer > | writerFactory (const mns::dto::MemoryServerInterfaces &server) |
This file is part of ArmarX.
ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
ArmarX is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.
ArmarX is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Definition at line 41 of file ListeningPluginUser.h.
using PluginUser = plugins::PluginUser |
Definition at line 47 of file PluginUser.h.
typedef query::Builder QueryBuilder |
Definition at line 18 of file forward_declarations.h.
std::optional<Configurator> armarx::armem::client::configuratorFactory | ( | const mns::dto::MemoryServerInterfaces & | server | ) |
std::optional<std::pair<MemoryID, aron::data::VariantPtr> > armarx::armem::client::findDataForLink | ( | const aron::data::VariantPtr & | linkData, |
const aron::type::VariantPtr & | linkType, | ||
armem::client::MemoryNameSystem & | mns | ||
) |
Get the MemoryID and data required to fill in the given MemoryLink.
Returns nothing if the data could not be retrieved or its type does not match the MemoryLink's template type.
linkData | the data object of the MemoryLink |
linkType | the type object of the MemoryLink |
Definition at line 208 of file Reader.cpp.
void fromIce | ( | const armem::query::data::Input & | ice, |
QueryInput & | input | ||
) |
void fromIce | ( | const armem::query::data::Result & | ice, |
QueryResult & | result | ||
) |
std::optional<Loader> armarx::armem::client::loaderFactory | ( | const mns::dto::MemoryServerInterfaces & | server | ) |
Definition at line 319 of file MemoryNameSystem.cpp.
std::ostream& armarx::armem::client::operator<< | ( | std::ostream & | os, |
const QueryResult & | rhs | ||
) |
std::optional<Reader> armarx::armem::client::readerFactory | ( | const mns::dto::MemoryServerInterfaces & | server | ) |
Definition at line 330 of file MemoryNameSystem.cpp.
void toIce | ( | armem::query::data::Input & | ice, |
const QueryInput & | input | ||
) |
void toIce | ( | armem::query::data::Result & | ice, |
const QueryResult & | result | ||
) |
std::optional<Writer> armarx::armem::client::writerFactory | ( | const mns::dto::MemoryServerInterfaces & | server | ) |
Definition at line 352 of file MemoryNameSystem.cpp.