Tesseract
Motion Planning Environment
|
Common Tesseract Types. More...
#include <tesseract_common/macros.h>
#include <boost/serialization/access.hpp>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <vector>
#include <memory>
#include <map>
#include <unordered_map>
#include <boost/filesystem.hpp>
#include <yaml-cpp/yaml.h>
#include <tesseract_common/kinematic_limits.h>
#include <boost/serialization/export.hpp>
#include <boost/serialization/tracking.hpp>
Go to the source code of this file.
Classes | |
struct | tesseract_common::PairHash |
struct | tesseract_common::PluginInfo |
The Plugin Information struct. More... | |
struct | tesseract_common::PluginInfoContainer |
struct | tesseract_common::KinematicsPluginInfo |
The kinematics plugin information structure. More... | |
struct | tesseract_common::ContactManagersPluginInfo |
The contact managers plugin information structure. More... | |
struct | tesseract_common::TaskComposerPluginInfo |
The task composer plugin information structure. More... | |
struct | tesseract_common::CalibrationInfo |
The CalibrationInfo struct. More... | |
Namespaces | |
namespace | tesseract_common |
Typedefs | |
template<typename T > | |
using | tesseract_common::AlignedVector = std::vector< T, Eigen::aligned_allocator< T > > |
Enable easy switching to std::filesystem when available. More... | |
template<typename Key , typename Value > | |
using | tesseract_common::AlignedMap = std::map< Key, Value, std::less< Key >, Eigen::aligned_allocator< std::pair< const Key, Value > > > |
template<typename Key , typename Value > | |
using | tesseract_common::AlignedUnorderedMap = std::unordered_map< Key, Value, std::hash< Key >, std::equal_to< Key >, Eigen::aligned_allocator< std::pair< const Key, Value > > > |
using | tesseract_common::VectorIsometry3d = AlignedVector< Eigen::Isometry3d > |
using | tesseract_common::VectorVector4d = AlignedVector< Eigen::Vector4d > |
using | tesseract_common::VectorVector3d = std::vector< Eigen::Vector3d > |
using | tesseract_common::VectorVector2d = AlignedVector< Eigen::Vector2d > |
using | tesseract_common::TransformMap = AlignedMap< std::string, Eigen::Isometry3d > |
using | tesseract_common::Toolpath = AlignedVector< VectorIsometry3d > |
using | tesseract_common::TrajArray = Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > |
using | tesseract_common::LinkNamesPair = std::pair< std::string, std::string > |
using | tesseract_common::PluginInfoMap = std::map< std::string, PluginInfo > |
A map of PluginInfo to user defined name. More... | |
Functions | |
LinkNamesPair | tesseract_common::makeOrderedLinkPair (const std::string &link_name1, const std::string &link_name2) |
Create a pair of strings, where the pair.first is always <= pair.second. More... | |
void | tesseract_common::makeOrderedLinkPair (LinkNamesPair &pair, const std::string &link_name1, const std::string &link_name2) |
Populate a pair of strings, where the pair.first is always <= pair.second. More... | |
Common Tesseract Types.