From Apache OpenOffice Wiki
< Uno‎ | Cpp‎ | Spec
Revision as of 13:03, 30 June 2006 by Kr (Talk | contribs)

Jump to: navigation, search

State: draft
Type: specification

Free Reference


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



  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


  • C++ uno::Environment
  • Stacked Environments
Personal tools