armarx::control::common::mp Namespace Reference

This file is part of ArmarX. More...

Classes

class  JSMP
 
struct  JSMPInput
 
struct  JSMPOutput
 
class  KeypointsMP
 
struct  KeypointsMPInput
 
struct  KeypointsMPOutput
 
class  MP
 
struct  MPInput
 
struct  MPInputOutput
 
struct  MPOutput
 
class  MPPool
 
class  TSMP
 
struct  TSMPInput
 
struct  TSMPOutput
 

Typedefs

using DVec = Ice::DoubleSeq
 
using DVecVec = DoubleSeqSeq
 
using JSMPInputPtr = std::shared_ptr< JSMPInput >
 
using JSMPOutputPtr = std::shared_ptr< JSMPOutput >
 
typedef std::shared_ptr< JSMPJSMPPtr
 
using KeypointsMPInputPtr = std::shared_ptr< KeypointsMPInput >
 
using KeypointsMPOutputPtr = std::shared_ptr< KeypointsMPOutput >
 
typedef std::shared_ptr< KeypointsMPKeypointsMPPtr
 
using LockGuardType = std::lock_guard< std::recursive_mutex >
 
using MPInputOutputPtr = std::shared_ptr< MPInputOutput >
 
using MPInputPtr = std::shared_ptr< MPInput >
 
using MPOutputPtr = std::shared_ptr< MPOutput >
 
using MPPoolPtr = std::shared_ptr< MPPool >
 
using MPPtr = std::shared_ptr< MP >
 
using MPTrajs = std::vector< MPTraj >
 
using MutexType = std::recursive_mutex
 
using TSMPInputPtr = std::shared_ptr< TSMPInput >
 
using TSMPOutputPtr = std::shared_ptr< TSMPOutput >
 
typedef std::shared_ptr< TSMPTSMPPtr
 
using VMPPtr = std::shared_ptr< mplib::representation::vmp::PrincipalComponentVMP >
 

Detailed Description

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/.

Author
Jianfeng Gao ( jianfeng dot gao at kit dot edu )
Date
2022

Typedef Documentation

◆ DVec

using DVec = Ice::DoubleSeq

Definition at line 46 of file MP.h.

◆ DVecVec

using DVecVec = DoubleSeqSeq

Definition at line 47 of file MP.h.

◆ JSMPInputPtr

using JSMPInputPtr = std::shared_ptr<JSMPInput>

Definition at line 47 of file JSMP.h.

◆ JSMPOutputPtr

using JSMPOutputPtr = std::shared_ptr<JSMPOutput>

Definition at line 48 of file JSMP.h.

◆ JSMPPtr

typedef std::shared_ptr<JSMP> JSMPPtr

Definition at line 61 of file JSMP.h.

◆ KeypointsMPInputPtr

using KeypointsMPInputPtr = std::shared_ptr<KeypointsMPInput>

Definition at line 45 of file KeypointsMP.h.

◆ KeypointsMPOutputPtr

using KeypointsMPOutputPtr = std::shared_ptr<KeypointsMPOutput>

Definition at line 46 of file KeypointsMP.h.

◆ KeypointsMPPtr

typedef std::shared_ptr<KeypointsMP> KeypointsMPPtr

Definition at line 59 of file KeypointsMP.h.

◆ LockGuardType

using LockGuardType = std::lock_guard<std::recursive_mutex>

Definition at line 44 of file MP.h.

◆ MPInputOutputPtr

using MPInputOutputPtr = std::shared_ptr<MPInputOutput>

Definition at line 45 of file MPPool.h.

◆ MPInputPtr

using MPInputPtr = std::shared_ptr<MPInput>

Definition at line 63 of file MP.h.

◆ MPOutputPtr

using MPOutputPtr = std::shared_ptr<MPOutput>

Definition at line 64 of file MP.h.

◆ MPPoolPtr

using MPPoolPtr = std::shared_ptr<MPPool>

Definition at line 141 of file MPPool.h.

◆ MPPtr

using MPPtr = std::shared_ptr<MP>

Definition at line 158 of file MP.h.

◆ MPTrajs

using MPTrajs = std::vector<MPTraj>

Definition at line 65 of file MP.h.

◆ MutexType

using MutexType = std::recursive_mutex

Definition at line 43 of file MP.h.

◆ TSMPInputPtr

using TSMPInputPtr = std::shared_ptr<TSMPInput>

Definition at line 46 of file TSMP.h.

◆ TSMPOutputPtr

using TSMPOutputPtr = std::shared_ptr<TSMPOutput>

Definition at line 47 of file TSMP.h.

◆ TSMPPtr

typedef std::shared_ptr<TSMP> TSMPPtr

Definition at line 63 of file TSMP.h.

◆ VMPPtr

using VMPPtr = std::shared_ptr<mplib::representation::vmp::PrincipalComponentVMP>

Definition at line 42 of file MP.h.