Difference between revisions of "Uno/Cpp/Spec/FreeReference"
From Apache OpenOffice Wiki
(moved from udk.openoffice.org) |
m (OpenOffice.org Wiki:Spec Uno Cpp Environment Aware Reference moved to Uno/Cpp/Spec/Environment Aware Reference: Fixed namespace.) |
(No difference)
|
Revision as of 15:33, 20 April 2006
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