Home Previous Next Index

memoryx

Overview

module memoryx

This file is part of ArmarX. Copyright (C) 2012-2016, High Performance Humanoid Technologies (H2T), Karlsruhe Institute of Technology (KIT), all rights reserved. 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 . @package MemoryX::Core @author Manfred Kroehnert (Manfred dot Kroehnert at kit dot edu) @date 2015 @copyright http://www.gnu.org/licenses/gpl-2.0.txt GNU General Public License

Module Index

LTM

Class Index

AbstractEntityWrapperBase
AbstractMemorySegment
AbstractWorkingMemorySegment
ActiveOacBase
ActiveOacFull
ActiveOacMemorySegmentBase
MemorySegment for OACs
AffordanceBase
AffordanceSegmentBase
MemorySegment for Affordances
AgentInstanceBase
AgentInstancesSegmentBase
AttributeBase
BoxPrimitiveBase
ConePrimitiveBase
CylinderPrimitiveBase
DBSerializerBase
DMPEntityBase
DiscreteProbabilityBase
EntityAttributeBase
EntityBase
EntityFusionMethodBase
EntityRefBase
EnvironmentalPrimitiveBase
EnvironmentalPrimitiveSegmentBase
MemorySegment for Environmental Primitives
EnvironmentalSegmentBase
GaussianMixtureAssociationMethodBase
GaussianMixtureDistributionBase
GraphMemorySegmentBase
@brief Segment to store graphs represented by GraphNodes.
GraphNodeBase
@brief Represents a directed multigraph's node.
HigherSemanticStructureBase
IsotropicNormalDistributionBase
KBMDataBase
KBMSegmentBase
LocalizationQueryBase
MongoDBRefBase
MotionModelAttachedToOtherObjectBase
see MemoryX/interface/memorytypes/MemorySegments.ice for the base class MotionModelInterface, because zeroc broke forward declaration
MotionModelInterface
MotionModelKBMBase
MotionModelRobotHandBase
MotionModelStaticObjectBase
MultivariateNormalDistributionBase
NormalDistributionBase
OacBase
OacMemorySegmentBase
OacParameterListBase
OacPredictionFunctionBase
OacStatisticalMeasureBase
ObjectClassBase
ObjectClassMemorySegmentBase
ObjectInstanceBase
ObjectInstanceMemorySegmentBase
ObjectLocalizationMemoryUpdaterBase
PersistentAgentInstancesSegmentBase
PersistentDMPDataSegmentBase
PersistentEntitySegmentBase
PersistentMemorySegment
PersistentObjectClassSegmentBase
MemorySegment for Classes
PersistentObjectInstanceSegmentBase
PersistentPredictionDataSegmentBase
Memory segment for storing and retrieving Profiling data.
PersistentProfilerDataSegmentBase
Memory segment for storing and retrieving Profiler data.
PersistentRelationSegmentBase
PersistentResourceProfileSegmentBase
Memory segment for storing and retrieving ResourceProfileEntities.
PersistentWorldStateSegmentBase
PlanePrimitiveBase
PredicateBase
PredictionEntityBase
PredictionTaskEntityBase
ProbabilityMeasureBase
ProfilerEntityBase
ProfilerEventBase
ProfilerMemorySnapshotBase
ProfilerMemoryUsageBase
ProfilerProcessBase
ProfilerTransitionBase
RelationBase
RelationMemorySegmentBase
ResourceProfileEntityBase
SECKeyFrameBase
SECObjectRelationsBase
SECObjectRelationsSegmentBase
MemorySegment for SECs
SECRelationBase
SegmentLockBase
SpherePrimitiveBase
StatisticMeasuresBase
UnivariateNormalDistributionBase
WorkingMemoryEntitySegmentBase
WorkingMemorySnapshotListSegmentBase
WorkingMemoryUpdaterBase
WorldStateSegmentBase

Interface Index

AbstractWorkingMemoryInterface
AgentInstancesSegmentInterface
MemorySegment for Agents
CollectionInterface
CommonPlacesLearnerInterface
CommonStorageInterface
DatabaseInterface
EntityDrawerInterface
EntityMemorySegmentInterface
GraphNodePoseResolverInterface
GraphVisualizerInterface
GridFileInterface
LongtermMemoryInterface
MemoryInterface
ObjectInstanceSegmentInterface
MemorySegment for Objects
ObjectLocalizerInterface
ObjectMemoryObserverInterface
ObjectToRobotNodeAttachmentInterface
PriorKnowledgeInterface
ProfilerStorageInterface
RelationSegmentInterface
MemorySegment for Relations
SimpleEpisodicMemoryInterface
SimpleEpisodicMemoryListener
WorkingMemoryInterface
WorkingMemoryListenerInterface
WorkingMemoryObjectPoseProviderInterface
WorkingMemorySnapshotInterface
WorkingMemoryToArVizInterface
WorldStateObserverInterface
WorldStateSegmentInterface
MemorySegment for WorldState
WorldStateUpdaterInterface

Exception Index

CommonStorageException
DBNotSpecifiedException
EntityNotFoundException
FieldNotFoundException
FileNotFoundException
GraphNodePoseResolverException
InvalidDimensionException
InvalidEntityException
InvalidEntityIdException
InvalidLockTokenException
InvalidMongoIdException
LongtermMemoryException
LongtermMemoryNotAvailableException
MemoryXException
Common exceptions
MongoAuthenticationException
NodeNotResolveableException
NotConnectedException
PriorKnowledgeNotAvailableException
RelationNotFoundException
SegmentAlreadyExistsException
SegmentNotFoundException
SnapshotNotFoundException
WorkingMemoryException

Structure Index

ActionEvent
AttachObjectToRobotNodeInput
AttributeElement
Body25HumanPoseEvent
Cluster3D
DBStorableData
DetachObjectFromRobotNodeInput
EnvironmentalPrimitiveOBBPlane
Episode
EpisodeEvent
GaussianMixtureComponent
HumanKeypoint
ImageEvent
KinematicUnitData
KinematicUnitEvent
ObjectIdOrClass
ObjectLocalizationResult
ObjectPoseEvent
PlatformUnitEvent
PlatformUnitTargetEvent
Point3D
PredicateInfo
PredicateInstance
SECMotionSegment
SECRelationPair
SpeechEvent

Sequence Index

AbstractEntityWrapperBaseList
ActionEventList
AffordanceBaseList
AffordanceObservationList
AgentInstanceBaseList
AgentInstanceList
AttributeElementList
Blob
Body25HumanPoseEventList
BoxPrimitiveBaseList
ChannelRefBaseSequence
Cluster3DList
CollectionList
CollectionPrxList
ConePrimitiveBaseList
CylinderPrimitiveBaseList
DBStorableDataList
EntityAttributeList
EntityBaseList
EntityIdList
EntityRefBaseList
EntityRefList
EnvironmentalPrimitiveBaseList
FloatVector
FusionMethodList
GaussianMixtureComponentList
GraphNodeBaseList
GridFileList
HigherSemanticStructureBaseList
ImageData
ImageEventList
KinematicUnitEventList
LocalizationQueryList
NameList
OacBaseList
ObjectClassList
ObjectClassNameList
ObjectInstanceList
ObjectLocalizationResultList
ObjectPoseEventList
PlanePrimitiveBaseList
PlatformUnitEventList
PlatformUnitTargetEventList
PointList
PredicateInfoList
PredicateInstanceList
PredictionEntityBaseList
PredictionTaskEntityBaseList
ProfilerEntityBaseList
ProfilerEventBaseList
ProfilerMemorySnapshotBaseList
ProfilerMemoryUsageBaseList
ProfilerProcessBaseList
ProfilerTransitionBaseList
RelationList
ResourceProfileEntityBaseList
SECMotionSegmentList
SECRelationList
SECRelationPairList
SpeechEventList
SpherePrimitiveBaseList
WorkingMemorySnapshotList
WorldStateUpdaterInterfaceList
WorldStateUpdaterList

Dictionary Index

AttributeMap
ClassProbabilityMap
HumanKeypointMap
IdEntityMap
ImageEventMap
JobStateMap
KinematicUnitDataMap
ObjectClassMap
SECKeyFrameMap

Constant Index

PRIOR_COLLECTION_PREFIX

Enumeration Index

ActionStatus
AffordanceType
AffordanceValidationStatus
ColourSpace
DeviationType
EpisodeStatus
NotificationType
OacExecState
ObjectComparisonResult
ObjectPoseEventType
RelevantObject

Sequences

sequence<AbstractEntityWrapperBase> AbstractEntityWrapperBaseList
sequence<ActionEvent> ActionEventList

Used By

Episode::actionEvents
sequence<AffordanceBase> AffordanceBaseList

Used By

AffordanceSegmentBase::getAffordances
sequence<::armarx::MatrixFloatBase> AffordanceObservationList

Used By

AffordanceBase::getObservations
AffordanceBase::setObservations
sequence<AgentInstanceBase> AgentInstanceBaseList

Used By

AgentInstancesSegmentInterface::getAllAgentInstances
sequence<AgentInstanceBase> AgentInstanceList
sequence<AttributeElement> AttributeElementList

Used By

EntityAttributeBase::values
sequence<byte> Blob

Used By

CommonStorageInterface::getBinaryFileById
CommonStorageInterface::getBinaryFileByName
CommonStorageInterface::storeBinaryFile
GridFileInterface::getNextChunk
sequence<Body25HumanPoseEvent> Body25HumanPoseEventList

Used By

Episode::humanPoseEvents
sequence<BoxPrimitiveBase> BoxPrimitiveBaseList

Used By

EnvironmentalPrimitiveSegmentBase::getBoxes
EnvironmentalPrimitiveSegmentBase::getBoxesByTimestamp
EnvironmentalPrimitiveSegmentBase::getMostRecentBoxes
sequence<::armarx::ChannelRefBase> ChannelRefBaseSequence

Used By

ObjectMemoryObserverInterface::getObjectInstances
ObjectMemoryObserverInterface::getObjectInstancesByClass
sequence<Cluster3D> Cluster3DList

Used By

CommonPlacesLearnerInterface::getPositionClustersByComponentCount
CommonPlacesLearnerInterface::getPositionClustersByMaxDeviation
sequence<CollectionInterface> CollectionList
sequence<CollectionInterface*> CollectionPrxList
sequence<ConePrimitiveBase> ConePrimitiveBaseList
sequence<CylinderPrimitiveBase> CylinderPrimitiveBaseList

Used By

EnvironmentalPrimitiveSegmentBase::getCylinders
EnvironmentalPrimitiveSegmentBase::getCylindersByTimestamp
EnvironmentalPrimitiveSegmentBase::getMostRecentCylinders
sequence<DBStorableData> DBStorableDataList

Used By

CollectionInterface::findAll
CollectionInterface::findByConstraintQuery
CollectionInterface::findByFieldValue
CollectionInterface::findByFieldValueList
CollectionInterface::findByQuery
CollectionInterface::insertList
sequence<EntityAttributeBase> EntityAttributeList

Used By

EntityMemorySegmentInterface::setEntityAttributes
sequence<EntityBase> EntityBaseList

Used By

EntityMemorySegmentInterface::addEntityList
EntityMemorySegmentInterface::getAllEntities
EntityMemorySegmentInterface::getEntitiesByAttrValue
EntityMemorySegmentInterface::getEntitiesByAttrValueList
EntityMemorySegmentInterface::getEntityWithChildrenById
EntityMemorySegmentInterface::getEntityWithChildrenByName
EntityMemorySegmentInterface::upsertEntityList
WorldStateObserverInterface::setPredicateArgumentWhitelist
sequence<string> EntityIdList

Used By

CollectionInterface::findAllIds
EntityMemorySegmentInterface::addEntityList
EntityMemorySegmentInterface::getAllEntityIds
EntityMemorySegmentInterface::upsertEntityList
sequence<EntityRefBase> EntityRefBaseList

Used By

PredictionEntityBase::getPredictedProfilerMemorySnapshotRefList
PredictionEntityBase::setPredictedProfilerMemorySnapshotRefList
PredictionTaskEntityBase::getPredictionEntityRefList
PredictionTaskEntityBase::setPredictionEntityRefList
sequence<EntityRefBase> EntityRefList

Used By

BoxPrimitiveBase::getBoxSides
BoxPrimitiveBase::setBoxSides
EnvironmentalSegmentBase::getPrimitives
EnvironmentalSegmentBase::setPrimitives
HigherSemanticStructureBase::getPrimitives
HigherSemanticStructureBase::setPrimitives
PersistentEntitySegmentBase::findRefsByQuery
PredicateBase::arguments
PredicateInstance::argValues
RelationBase::getEntities
RelationBase::setEntities
RelationSegmentInterface::getRelationByAttrValues
RelationSegmentInterface::getRelationsByEntityRefs
sequence<EnvironmentalPrimitiveBase> EnvironmentalPrimitiveBaseList

Used By

EnvironmentalPrimitiveSegmentBase::getEnvironmentalPrimitives
EnvironmentalPrimitiveSegmentBase::getEnvironmentalPrimitivesByTimestamp
EnvironmentalPrimitiveSegmentBase::getMostRecentEnvironmentalPrimitives
sequence<float> FloatVector

Used By

IsotropicNormalDistributionBase::varVector
MultivariateNormalDistributionBase::covMatrix
NormalDistributionBase::getMean
NormalDistributionBase::mean
NormalDistributionBase::setMean
sequence<EntityFusionMethodBase> FusionMethodList

Used By

WorkingMemoryEntitySegmentBase::fusionMethods
sequence<GaussianMixtureComponent> GaussianMixtureComponentList

Used By

GaussianMixtureDistributionBase::components
sequence<GraphNodeBase> GraphNodeBaseList

Used By

GraphMemorySegmentBase::aStar
GraphMemorySegmentBase::getAllNodes
GraphMemorySegmentBase::getNodesByScene
GraphNodeBase::getAdjacentNodes
sequence<GridFileInterface*> GridFileList
sequence<HigherSemanticStructureBase> HigherSemanticStructureBaseList
sequence<byte> ImageData

Used By

ImageEvent::data
sequence<ImageEvent> ImageEventList

Used By

ImageEventMap
sequence<KinematicUnitEvent> KinematicUnitEventList

Used By

Episode::kinematicUnitEvents
sequence<LocalizationQueryBase> LocalizationQueryList
sequence<string> NameList

Used By

ActiveOacBase::getArgumentInstanceIds
ActiveOacBase::setArgumentInstanceIds
CollectionInterface::findAllFieldValues
CollectionInterface::findByFieldValueList
CommonStorageInterface::getCollectionNames
CommonStorageInterface::getDBNames
CommonStorageInterface::getFileIdList
CommonStorageInterface::getFileNameList
EntityBase::getAttributeNames
EntityMemorySegmentInterface::getEntitiesByAttrValueList
LongtermMemoryInterface::getSnapshotNames
MemoryInterface::getSegmentNames
OacBase::getParameters
OacBase::setParameters
OacParameterListBase::getNames
OacParameterListBase::setNames
ObjectClassBase::getParentClasses
ObjectInstanceSegmentInterface::getObjectInstancesByClassList
PersistentEntitySegmentBase::getReadCollectionsNS
WorkingMemorySnapshotInterface::getSegmentNames
WorkingMemorySnapshotListSegmentBase::getSnapshotNames
WorldStateSegmentInterface::getWorldInstancesByClassList
sequence<OacBase> OacBaseList

Used By

OacMemorySegmentBase::getAll
SECMotionSegment::oacs
SECObjectRelationsSegmentBase::getAll
sequence<ObjectClassBase> ObjectClassList

Used By

ObjectClassMemorySegmentBase::addPriorClassWithSubclasses
ObjectClassMemorySegmentBase::getClassWithSubclasses
PersistentObjectClassSegmentBase::getAllParentClasses
PersistentObjectClassSegmentBase::getChildClasses
PersistentObjectClassSegmentBase::getClassWithSubclasses
PersistentObjectClassSegmentBase::getParentClasses
SECMotionSegment::involvedObjects
SECObjectRelationsBase::containsRelationBetweenObjects
SECRelationBase::objects1
SECRelationBase::objects2
sequence<string> ObjectClassNameList

Used By

ObjectLocalizerInterface::localizeObjectClasses
sequence<ObjectInstanceBase> ObjectInstanceList

Used By

ActiveOacFull::parameters
ObjectInstanceSegmentInterface::getObjectInstancesByClass
ObjectInstanceSegmentInterface::getObjectInstancesByClassList
WorldStateSegmentInterface::getWorldInstancesByClass
WorldStateSegmentInterface::getWorldInstancesByClassList
sequence<ObjectLocalizationResult> ObjectLocalizationResultList

Used By

ObjectLocalizerInterface::localizeObjectClasses
sequence<ObjectPoseEvent> ObjectPoseEventList

Used By

Episode::objectPoseEvents
sequence<PlanePrimitiveBase> PlanePrimitiveBaseList

Used By

EnvironmentalPrimitiveSegmentBase::getMostRecentPlanes
EnvironmentalPrimitiveSegmentBase::getPlanes
EnvironmentalPrimitiveSegmentBase::getPlanesByTimestamp
sequence<PlatformUnitEvent> PlatformUnitEventList

Used By

Episode::platformUnitEvents
sequence<PlatformUnitTargetEvent> PlatformUnitTargetEventList

Used By

Episode::platformUnitTargetEvents
sequence<::armarx::Vector3Base> PointList

Used By

EnvironmentalPrimitiveBase::getGraspPoints
EnvironmentalPrimitiveBase::getInliers
EnvironmentalPrimitiveBase::setGraspPoints
EnvironmentalPrimitiveBase::setInliers
sequence<PredicateInfo> PredicateInfoList

Used By

WorldStateUpdaterInterface::getPredicateInfos
sequence<PredicateInstance> PredicateInstanceList

Used By

WorldStateObserverInterface::addObservablePredicateInstances
WorldStateObserverInterface::getWorldState
WorldStateUpdaterInterface::calcPredicates
sequence<PredictionEntityBase> PredictionEntityBaseList

Used By

PersistentPredictionDataSegmentBase::getPredictionEntities
sequence<PredictionTaskEntityBase> PredictionTaskEntityBaseList

Used By

PersistentPredictionDataSegmentBase::getPredictionTaskEntities
sequence<ProfilerEntityBase> ProfilerEntityBaseList

Used By

PersistentProfilerDataSegmentBase::getProfilerDataEntities
sequence<ProfilerEventBase> ProfilerEventBaseList

Used By

PersistentProfilerDataSegmentBase::getProfilerEventEntities
sequence<ProfilerMemorySnapshotBase> ProfilerMemorySnapshotBaseList

Used By

PersistentProfilerDataSegmentBase::getProfilerMemorySnapshotEntities
sequence<ProfilerMemoryUsageBase> ProfilerMemoryUsageBaseList

Used By

PersistentProfilerDataSegmentBase::getProfilerMemoryUsageBaseEntities
sequence<ProfilerProcessBase> ProfilerProcessBaseList

Used By

PersistentProfilerDataSegmentBase::getProfilerProcessCpuUsageEntities
sequence<ProfilerTransitionBase> ProfilerTransitionBaseList

Used By

PersistentProfilerDataSegmentBase::getProfilerTransitionEntities
sequence<RelationBase> RelationList

Used By

RelationSegmentInterface::getRelationsByEntityId
RelationSegmentInterface::getRelationsByEntityRef
RelationSegmentInterface::getRelationsByEntityRefs
RelationSegmentInterface::getRelationsByName
RelationSegmentInterface::getRelationsBySign
RelationSegmentInterface::replaceRelations
sequence<ResourceProfileEntityBase> ResourceProfileEntityBaseList

Used By

PersistentResourceProfileSegmentBase::getResourceProfileEntities
sequence<SECMotionSegment> SECMotionSegmentList
sequence<SECRelationBase> SECRelationList

Used By

SECObjectRelationsBase::addRelations
SECObjectRelationsBase::relations
sequence<SECRelationPair> SECRelationPairList

Used By

OacPredictionFunctionBase::SECSideConstraints
OacPredictionFunctionBase::getSECSideConstraints
OacPredictionFunctionBase::setSECSideConstraints
sequence<SpeechEvent> SpeechEventList

Used By

Episode::speechEvents
sequence<SpherePrimitiveBase> SpherePrimitiveBaseList

Used By

EnvironmentalPrimitiveSegmentBase::getMostRecentSpheres
EnvironmentalPrimitiveSegmentBase::getSpheres
EnvironmentalPrimitiveSegmentBase::getSpheresByTimestamp
sequence<WorkingMemorySnapshotInterface> WorkingMemorySnapshotList
sequence<WorldStateUpdaterInterface*> WorldStateUpdaterInterfaceList

Used By

WorldStateObserverInterface::getRegisteredUpdaters
sequence<WorldStateUpdaterInterface*> WorldStateUpdaterList

Dictionaries

dictionary<string, EntityAttributeBase> AttributeMap

Used By

EntityBase::attributes
dictionary<string, double> ClassProbabilityMap

Used By

ObjectInstanceBase::getClasses
dictionary<string, HumanKeypoint> HumanKeypointMap

Used By

Body25HumanPoseEvent::keypoints
dictionary<string, EntityBase> IdEntityMap

Used By

EntityMemorySegmentInterface::getIdEntityMap
dictionary<string, ImageEventList> ImageEventMap

Used By

Episode::imageEvents
dictionary<string, bool> JobStateMap

Used By

LocalizationQueryBase::jobsFinished
dictionary<string, KinematicUnitData> KinematicUnitDataMap

Used By

KinematicUnitEvent::data
dictionary<string, ObjectClassBase> ObjectClassMap
dictionary<int, SECKeyFrameBase> SECKeyFrameMap

Constants

const string PRIOR_COLLECTION_PREFIX = "Prior_";

Home Previous Next Index