Uno/Cpp/Spec/FreeReference

From Apache OpenOffice Wiki
< Uno‎ | Cpp‎ | Spec
Revision as of 19:42, 6 September 2006 by Kr (Talk | contribs)

Jump to: navigation, search

Type: specification State: draft

Feature

A free reference, ensuring that the owning environment has always been entered when calling an object.

API

[cpp] cppu/FreeReference.hxx

 template<class T> FreeReference
   FreeReference() {}
   FreeReference(cssuno::Reference<T> const & xRef)
   FreeReference(EnvAwareReference<T> const & rOther)
   cssuno::Reference<T> get() const throw (cssuno::RuntimeException)
   operator cssuno::Reference<T> () const throw (cssuno::RuntimeException)
   T * operator -> () const throw (cssuno::RuntimeException)
   bool is() const throw (cssuno::RuntimeException)
   void clear()
   FreeReference<T> & operator = (FreeReference<T> const & rOther)
   void set(cssuno::Reference<T> const & xRef)
   bool operator == (FreeReference const & rOther) const
   bool operator != (FreeReference const & rOther) const

Dependencies

Personal tools