Uno/Cpp/Spec/FreeReference
From Apache OpenOffice Wiki
author: Kr
version: 8692
state: draft
created: 01/10/2006
type: specification
type: specification
C++ UNO
Environment Aware Reference
- Feature
- An environment aware reference. Ensuring that the owning environment has always been entered when calling an object.
- Rationale
- API
-
template<class T> EnvAwareReference
-
EnvAwareReference() {}
-
EnvAwareReference(cssuno::Reference<T> const & xRef)
-
EnvAwareReference(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()
-
EnvAwareReference<T> & operator = (EnvAwareReference<T> const & rOther)
-
void set(cssuno::Reference<T> const & xRef)
-
bool operator == (EnvAwareReference const & rOther) const
-
bool operator != (EnvAwareReference const & rOther) const
- Compatibility Issues
- None.
- Dependencies
-
- C++ uno::Environment
- Stacked Environments