LoadJsonValue(rValue, std::vector<Transform>) does not compile because template<class T> inline void LoadJsonValue(const rapidjson::Value& v, std::vector<T>& t) does not see template<class T> inline void LoadJsonValue(const rapidjson::Value& v, OpenRAVE::geometry::RaveTransform<T>& t) so added forward declaration
LoadJsonValue(rValue, std::vector<Transform>)
does not compile becausetemplate<class T> inline void LoadJsonValue(const rapidjson::Value& v, std::vector<T>& t)
does not seetemplate<class T> inline void LoadJsonValue(const rapidjson::Value& v, OpenRAVE::geometry::RaveTransform<T>& t)
so added forward declaration