diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-11-21 23:50:43 -0500 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-11-21 23:51:20 -0500 |
commit | 5859c63f93761130b0c8e836938ed6f9aa52c664 (patch) | |
tree | 65f104b78c5de31874dba7311c85362c265f5c94 /sfx2 | |
parent | 6e385ffadd4842f28a51a1a490ea910cbee6ff4a (diff) |
Same with SfxUnoControllerArr_Impl.
Change-Id: I927621de8f4c486ef0f77ec6c8da336f36b38b3e
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/control/bindings.cxx | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/sfx2/source/control/bindings.cxx b/sfx2/source/control/bindings.cxx index db5ff606d31b..76fca49b6390 100644 --- a/sfx2/source/control/bindings.cxx +++ b/sfx2/source/control/bindings.cxx @@ -127,6 +127,51 @@ public: } }; +class SfxUnoControllerArr_Impl +{ + typedef std::vector<SfxUnoControllerItem*> DataType; + DataType maData; + +public: + + typedef DataType::iterator iterator; + + iterator begin() + { + return maData.begin(); + } + + iterator end() + { + return maData.end(); + } + + void erase( iterator it ) + { + maData.erase(it); + } + + SfxUnoControllerItem* operator[] ( size_t i ) + { + return maData[i]; + } + + const SfxUnoControllerItem* operator[] ( size_t i ) const + { + return maData[i]; + } + + size_t size() const + { + return maData.size(); + } + + void push_back( SfxUnoControllerItem* p ) + { + maData.push_back(p); + } +}; + class SfxAsyncExec_Impl { ::com::sun::star::util::URL aCommand; |