Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #ifndef BFL_TOOLKIT_HPP
00021 #define BFL_TOOLKIT_HPP
00022
00023 #include <rtt/ToolkitPlugin.hpp>
00024
00025
00026 namespace BFL{
00027
00028 class bflToolkitPlugin: public RTT::ToolkitPlugin {
00029 public:
00030 virtual std::string getName();
00031
00032 virtual bool loadTypes();
00033 virtual bool loadConstructors();
00034 virtual bool loadOperators();
00035 };
00036
00037 extern bflToolkitPlugin bflToolkit;
00038
00039 template<typename T>
00040 struct VectorAssignChecker
00041 : public std::binary_function<T, T, bool>
00042 {
00043 bool operator()(const T& v1, const T& v2) const
00044 {
00045 return v1.size()==v2.size();
00046 }
00047 };
00048
00049 template<typename T>
00050 struct MatrixAssignChecker
00051 : public std::binary_function<T, T, bool>
00052 {
00053 bool operator()(const T& m1, const T& m2) const
00054 {
00055 return (m1.rows()==m2.rows())&&(m1.columns()==m2.columns());
00056 }
00057 };
00058
00059 template<typename T>
00060 struct MatrixIndexChecker
00061 : public std::binary_function< T, unsigned int, bool>
00062 {
00063 bool operator()(const T& m, unsigned int i ) const
00064 {
00065 return (i > 0) && (i < m.rows());
00066 }
00067 };
00068
00069
00070 }
00071 #endif
00072
bfl
Author(s): Klaas Gadeyne, Wim Meeussen, Tinne Delaet and many others. See web page for a full contributor list. ROS package maintained by Wim Meeussen.
autogenerated on Sun Oct 5 2014 22:29:52