From: Braden M. <br...@us...> - 2005-11-03 04:55:09
|
Update of /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3832/src/libopenvrml/openvrml Modified Files: event.cpp field_value.cpp field_value.h node_impl_util.cpp node_impl_util.h Log Message: Added bits missing for sfdouble, mfdouble, sfvec2d, mfvec2d, sfvec3d, and mfvec3d. Index: event.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/event.cpp,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** event.cpp 2 Nov 2005 08:50:24 -0000 1.8 --- event.cpp 3 Nov 2005 04:54:56 -0000 1.9 *************** *** 189,192 **** --- 189,198 ---- /** + * @typedef openvrml::sfdouble_listener + * + * @brief sfdouble event listener. + */ + + /** * @typedef openvrml::sffloat_listener * *************** *** 231,234 **** --- 237,246 ---- /** + * @typedef openvrml::sfvec2d_listener + * + * @brief sfvec2d event listener. + */ + + /** * @typedef openvrml::sfvec2f_listener * *************** *** 237,240 **** --- 249,258 ---- /** + * @typedef openvrml::sfvec3d_listener + * + * @brief sfvec3d event listener. + */ + + /** * @typedef openvrml::sfvec3f_listener * *************** *** 249,252 **** --- 267,276 ---- /** + * @typedef openvrml::mfdouble_listener + * + * @brief mfdouble event listener. + */ + + /** * @typedef openvrml::mffloat_listener * *************** *** 285,288 **** --- 309,318 ---- /** + * @typedef openvrml::mfvec2d_listener + * + * @brief mfvec2d event listener. + */ + + /** * @typedef openvrml::mfvec2f_listener * *************** *** 291,294 **** --- 321,330 ---- /** + * @typedef openvrml::mfvec3d_listener + * + * @brief mfvec3d event listener. + */ + + /** * @typedef openvrml::mfvec3f_listener * *************** *** 554,557 **** --- 590,599 ---- /** + * @typedef openvrml::sfdouble_emitter + * + * @brief sfdouble event emitter. + */ + + /** * @typedef openvrml::sffloat_emitter * *************** *** 596,599 **** --- 638,647 ---- /** + * @typedef openvrml::sfvec2d_emitter + * + * @brief sfvec2d event emitter. + */ + + /** * @typedef openvrml::sfvec2f_emitter * *************** *** 602,605 **** --- 650,659 ---- /** + * @typedef openvrml::sfvec3d_emitter + * + * @brief sfvec3d event emitter. + */ + + /** * @typedef openvrml::sfvec3f_emitter * *************** *** 614,617 **** --- 668,677 ---- /** + * @typedef openvrml::mfdouble_emitter + * + * @brief mfdouble event emitter. + */ + + /** * @typedef openvrml::mffloat_emitter * *************** *** 650,653 **** --- 710,719 ---- /** + * @typedef openvrml::mfvec2d_emitter + * + * @brief mfvec2d event emitter. + */ + + /** * @typedef openvrml::mfvec2f_emitter * *************** *** 656,659 **** --- 722,731 ---- /** + * @typedef openvrml::mfvec3d_emitter + * + * @brief mfvec3d event emitter. + */ + + /** * @typedef openvrml::mfvec3f_emitter * Index: node_impl_util.h =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/node_impl_util.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** node_impl_util.h 2 Nov 2005 08:50:24 -0000 1.3 --- node_impl_util.h 3 Nov 2005 04:54:56 -0000 1.4 *************** *** 411,414 **** --- 411,415 ---- typedef event_emitter<sfbool> sfbool_emitter; typedef event_emitter<sfcolor> sfcolor_emitter; + typedef event_emitter<sfdouble> sfdouble_emitter; typedef event_emitter<sffloat> sffloat_emitter; typedef event_emitter<sfimage> sfimage_emitter; *************** *** 417,423 **** --- 418,427 ---- typedef event_emitter<sfstring> sfstring_emitter; typedef event_emitter<sftime> sftime_emitter; + typedef event_emitter<sfvec2d> sfvec2d_emitter; typedef event_emitter<sfvec2f> sfvec2f_emitter; + typedef event_emitter<sfvec3d> sfvec3d_emitter; typedef event_emitter<sfvec3f> sfvec3f_emitter; typedef event_emitter<mfcolor> mfcolor_emitter; + typedef event_emitter<mfdouble> mfdouble_emitter; typedef event_emitter<mffloat> mffloat_emitter; typedef event_emitter<mfnode> mfnode_emitter; *************** *** 425,429 **** --- 429,435 ---- typedef event_emitter<mfstring> mfstring_emitter; typedef event_emitter<mftime> mftime_emitter; + typedef event_emitter<mfvec2d> mfvec2d_emitter; typedef event_emitter<mfvec2f> mfvec2f_emitter; + typedef event_emitter<mfvec3d> mfvec3d_emitter; typedef event_emitter<mfvec3f> mfvec3f_emitter; Index: node_impl_util.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/node_impl_util.cpp,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** node_impl_util.cpp 2 Nov 2005 08:50:24 -0000 1.5 --- node_impl_util.cpp 3 Nov 2005 04:54:56 -0000 1.6 *************** *** 664,667 **** --- 664,673 ---- /** + * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::sfdouble> openvrml::node_impl_util::abstract_node::sfdouble_emitter + * + * @brief <code>openvrml::sfdouble</code> event emitter. + */ + + /** * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::sffloat> openvrml::node_impl_util::abstract_node::sffloat_emitter * *************** *** 700,703 **** --- 706,715 ---- /** + * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::sfvec2d> openvrml::node_impl_util::abstract_node::sfvec2d_emitter + * + * @brief <code>openvrml::sfvec2d</code> event emitter. + */ + + /** * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::sfvec2f> openvrml::node_impl_util::abstract_node::sfvec2f_emitter * *************** *** 706,709 **** --- 718,727 ---- /** + * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::sfvec3d> openvrml::node_impl_util::abstract_node::sfvec3d_emitter + * + * @brief <code>openvrml::sfvec3d</code> event emitter. + */ + + /** * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::sfvec3f> openvrml::node_impl_util::abstract_node::sfvec3f_emitter * *************** *** 718,721 **** --- 736,745 ---- /** + * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::mfdouble> openvrml::node_impl_util::abstract_node::mfdouble_emitter + * + * @brief <code>openvrml::mfdouble</code> event emitter. + */ + + /** * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::mffloat> openvrml::node_impl_util::abstract_node::mffloat_emitter * *************** *** 748,751 **** --- 772,781 ---- /** + * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::mfvec2d> openvrml::node_impl_util::abstract_node::mfvec2d_emitter + * + * @brief <code>openvrml::mfvec2d</code> event emitter. + */ + + /** * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::mfvec2f> openvrml::node_impl_util::abstract_node::mfvec2f_emitter * *************** *** 754,757 **** --- 784,793 ---- /** + * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::mfvec3d> openvrml::node_impl_util::abstract_node::mfvec3d_emitter + * + * @brief <code>openvrml::mfvec3d</code> event emitter. + */ + + /** * @typedef openvrml::node_impl_util::abstract_node::event_emitter<openvrml::mfvec3f> openvrml::node_impl_util::abstract_node::mfvec3f_emitter * Index: field_value.cpp =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/field_value.cpp,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** field_value.cpp 3 Nov 2005 04:05:43 -0000 1.16 --- field_value.cpp 3 Nov 2005 04:54:56 -0000 1.17 *************** *** 707,710 **** --- 707,711 ---- * - <code>sfbool</code> * - <code>sfcolor</code> + * - <code>sfdouble</code> * - <code>sffloat</code> * - <code>sfimage</code> *************** *** 714,720 **** --- 715,724 ---- * - <code>sfstring</code> * - <code>sftime</code> + * - <code>sfvec2d</code> * - <code>sfvec2f</code> + * - <code>sfvec3d</code> * - <code>sfvec3f</code> * - <code>mfcolor</code> + * - <code>mfdouble</code> * - <code>mffloat</code> * - <code>mfint32</code> *************** *** 723,727 **** --- 727,733 ---- * - <code>mfstring</code> * - <code>mftime</code> + * - <code>mfvec2d</code> * - <code>mfvec2f</code> + * - <code>mfvec3d</code> * - <code>mfvec3f</code> */ *************** *** 5838,5841 **** --- 5844,5860 ---- /** + * @fn template <> void std::swap(openvrml::mfdouble & a, openvrml::mfdouble & b) + * + * @relatesalso openvrml::mfdouble + * + * @brief Swap the values of @p a and @p b. + * + * Does not throw. + * + * @param a + * @param b + */ + + /** * @fn template <> void std::swap(openvrml::mffloat & a, openvrml::mffloat & b) * *************** *** 5916,5919 **** --- 5935,5951 ---- /** + * @fn template <> void std::swap(openvrml::mfvec2d & a, openvrml::mfvec2d & b) + * + * @relatesalso openvrml::mfvec2d + * + * @brief Swap the values of @p a and @p b. + * + * Does not throw. + * + * @param a + * @param b + */ + + /** * @fn template <> void std::swap(openvrml::mfvec2f & a, openvrml::mfvec2f & b) * *************** *** 5929,5932 **** --- 5961,5977 ---- /** + * @fn template <> void std::swap(openvrml::mfvec3d & a, openvrml::mfvec3d & b) + * + * @relatesalso openvrml::mfvec3d + * + * @brief Swap the values of @p a and @p b. + * + * Does not throw. + * + * @param a + * @param b + */ + + /** * @fn template <> void std::swap(openvrml::mfvec3f & a, openvrml::mfvec3f & b) * Index: field_value.h =================================================================== RCS file: /cvsroot/openvrml/openvrml/src/libopenvrml/openvrml/field_value.h,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** field_value.h 2 Nov 2005 15:41:04 -0000 1.13 --- field_value.h 3 Nov 2005 04:54:56 -0000 1.14 *************** *** 1158,1161 **** --- 1158,1168 ---- template <> + OPENVRML_API inline void swap(openvrml::mfdouble & a, + openvrml::mfdouble & b) + { + a.swap(b); + } + + template <> OPENVRML_API inline void swap(openvrml::mffloat & a, openvrml::mffloat & b) { *************** *** 1196,1199 **** --- 1203,1212 ---- template <> + OPENVRML_API inline void swap(openvrml::mfvec2d & a, openvrml::mfvec2d & b) + { + a.swap(b); + } + + template <> OPENVRML_API inline void swap(openvrml::mfvec2f & a, openvrml::mfvec2f & b) { *************** *** 1202,1205 **** --- 1215,1224 ---- template <> + OPENVRML_API inline void swap(openvrml::mfvec3d & a, openvrml::mfvec3d & b) + { + a.swap(b); + } + + template <> OPENVRML_API inline void swap(openvrml::mfvec3f & a, openvrml::mfvec3f & b) { |