diff options
author | Marcin Kolny <marcin.kolny@gmail.com> | 2015-08-08 14:45:12 +0200 |
---|---|---|
committer | Marcin Kolny <marcin.kolny@gmail.com> | 2015-08-08 14:45:59 +0200 |
commit | 0d5f63b18f5766760cf39e82ee11482984e0a938 (patch) | |
tree | e3f74b9b37e7618c92840024077dff43e6d08f0d /glib/glibmm/sarray.h | |
parent | dce7a844e48a582e42eb2b60eef5c1f2527540ac (diff) | |
parent | d94115843f38967b5e883f5f7d8057882ae364cb (diff) | |
download | glibmm-gir-gmmproc.tar.gz |
Merge branch 'master' into glibmm-gir-gmmprocglibmm-gir-gmmproc
Diffstat (limited to 'glib/glibmm/sarray.h')
-rw-r--r-- | glib/glibmm/sarray.h | 80 |
1 files changed, 7 insertions, 73 deletions
diff --git a/glib/glibmm/sarray.h b/glib/glibmm/sarray.h index 4f7e4740..6226f50e 100644 --- a/glib/glibmm/sarray.h +++ b/glib/glibmm/sarray.h @@ -23,86 +23,20 @@ * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ - +#ifndef GLIBMM_DISABLE_DEPRECATED #include <glibmm/arrayhandle.h> #include <glibmm/ustring.h> -namespace Glib { typedef Glib::ArrayHandle<Glib::ustring> SArray; } - -#if 0 - -namespace Glib -{ - -template <> -inline void cpp_type_to_c_type(const ustring& cpp_value, type_constpch& ref_c_value) -{ - ref_c_value = cpp_value.c_str(); -} - -template <> -inline void cpp_type_to_c_type(const std::string& cpp_value, type_constpch& ref_c_value) -{ - ref_c_value = cpp_value.c_str(); -} - -typedef Array<Glib::ustring, const char*> SArray; - -/* -class SArray: public Array<nstring, const char*> -{ -public: - typedef const char* T_c; - typedef Array<nstring, const char*> type_base; - - SArray(const SArray& src); - - // copy other containers - template <typename T_container> - SArray(const T_container& t) - { - owned_ = Array_Helpers::Traits<T_container, pointer>::get_owned(); - size_ = Array_Helpers::Traits<T_container, pointer>::get_size(t); - pData_ = Array_Helpers::Traits<T_container, pointer>::get_data(t); - } - - SArray(const T_c* pValues, size_type size); - - // copy a sequence - template <typename Iterator> - SArray(Iterator b, Iterator e); - - operator std::vector<nstring>() const; - operator std::vector<ustring>() const; - operator std::vector<std::string>() const; - - operator std::deque<nstring>() const; - operator std::deque<ustring>() const; - operator std::deque<std::string>() const; - - operator std::list<nstring>() const; - operator std::list<ustring>() const; - operator std::list<std::string>() const; -}; - - -//template <typename T_container> -//SArray::SArray(const T_container& t) -//: type_base(t) -//{ -//} +namespace Glib { +/** + * @deprecated Use a std::vector instead. + */ +typedef Glib::ArrayHandle<Glib::ustring> SArray; -template <typename Iterator> -SArray::SArray(Iterator b, Iterator e) -: type_base(b, e) -{ } -*/ - -} // namespace Glib -#endif /* #if 0 */ +#endif //GLIBMM_DISABLE_DEPRECATED #endif // _GLIBMM_SARRAY_H |