Uno/Cpp/Spec/FreeReference
From Apache OpenOffice Wiki
version: 8694
state: draft
type: specification
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