[Libreoffice-commits] .: Branch 'feature/matrix-new-backend' - sc/source

Kohei Yoshida kohei at kemper.freedesktop.org
Tue Jul 17 23:14:34 PDT 2012


 sc/source/core/tool/scmatrix.cxx |   68 ---------------------------------------
 1 file changed, 1 insertion(+), 67 deletions(-)

New commits:
commit 527482e96181b7d60dea7ad4e3759c52b5a67f9a
Author: Kohei Yoshida <kohei.yoshida at gmail.com>
Date:   Wed Jul 18 02:15:05 2012 -0400

    Use macro to define callbacks.
    
    This saves a whole bunch of typings!  It's all boilerplate anyways.
    
    Change-Id: Ide366a9f5756f9354d95499fa9a6a4c46d5c5b82

diff --git a/sc/source/core/tool/scmatrix.cxx b/sc/source/core/tool/scmatrix.cxx
index d6cec83..dea3c83 100644
--- a/sc/source/core/tool/scmatrix.cxx
+++ b/sc/source/core/tool/scmatrix.cxx
@@ -56,73 +56,7 @@ namespace rtl {
 // Callback functions required for supporting rtl::OUString in
 // mdds::multi_type_vector.  They must be in the rtl namespace to satisfy
 // argument dependent lookup that mdds::multi_type_vector requires.
-
-mdds::mtv::element_t mdds_mtv_get_element_type(const OUString&)
-{
-    return element_type_custom_string;
-}
-
-void mdds_mtv_set_value(mdds::mtv::base_element_block& block, size_t pos, const OUString& val)
-{
-    custom_string_block::set_value(block, pos, val);
-}
-
-void mdds_mtv_get_value(const mdds::mtv::base_element_block& block, size_t pos, OUString& val)
-{
-    custom_string_block::get_value(block, pos, val);
-}
-
-template<typename _Iter>
-void mdds_mtv_set_values(
-    mdds::mtv::base_element_block& block, size_t pos, const OUString&, const _Iter& it_begin, const _Iter& it_end)
-{
-    custom_string_block::set_values(block, pos, it_begin, it_end);
-}
-
-void mdds_mtv_append_value(mdds::mtv::base_element_block& block, const OUString& val)
-{
-    custom_string_block::append_value(block, val);
-}
-
-void mdds_mtv_prepend_value(mdds::mtv::base_element_block& block, const OUString& val)
-{
-    custom_string_block::prepend_value(block, val);
-}
-
-template<typename _Iter>
-void mdds_mtv_prepend_values(mdds::mtv::base_element_block& block, const OUString&, const _Iter& it_begin, const _Iter& it_end)
-{
-    custom_string_block::prepend_values(block, it_begin, it_end);
-}
-
-template<typename _Iter>
-void mdds_mtv_append_values(mdds::mtv::base_element_block& block, const OUString&, const _Iter& it_begin, const _Iter& it_end)
-{
-    custom_string_block::append_values(block, it_begin, it_end);
-}
-
-template<typename _Iter>
-void mdds_mtv_assign_values(mdds::mtv::base_element_block& dest, const OUString&, const _Iter& it_begin, const _Iter& it_end)
-{
-    custom_string_block::assign_values(dest, it_begin, it_end);
-}
-
-void mdds_mtv_get_empty_value(OUString& val)
-{
-    val = OUString();
-}
-
-template<typename _Iter>
-void mdds_mtv_insert_values(
-    mdds::mtv::base_element_block& block, size_t pos, const OUString&, const _Iter& it_begin, const _Iter& it_end)
-{
-    custom_string_block::insert_values(block, pos, it_begin, it_end);
-}
-
-mdds::mtv::base_element_block* mdds_mtv_create_new_block(size_t init_size, const OUString& val)
-{
-    return custom_string_block::create_block_with_value(init_size, val);
-}
+MDDS_MTV_DEFINE_ELEMENT_CALLBACKS(OUString, element_type_custom_string, OUString(), custom_string_block)
 
 }
 


More information about the Libreoffice-commits mailing list