Difference between revisions of "Uno/Cpp/Spec/Environment Stack"

From Apache OpenOffice Wiki
< Uno‎ | Cpp‎ | Spec
Jump to: navigation, search
m (API: Added header names.)
m (Fixed section indentation.)
Line 1: Line 1:
version: {{REVISIONID}} <br>
+
Type: specification  State: draft
state:   draft         <br>
+
type:    specification  <br>
+
  
== Environment Stack ==
+
==Feature==
 +
* Make the [[Uno/Binary/Spec/Environment Stack|Binary Uno Environment Stack]] specific API available in a C++ compliant way.
 +
* Make C++ Runtime API implementation environment stack aware.
  
=== Feature ===
+
==Rationale==
# Make the [[Uno/Binary/Spec/Environment Stack|Binary UNO Environment Stack]] specific API available in a C++ compliant way.
+
# Make C++ Runtime API implementation env. stack aware.
+
  
=== Rationale ===
+
==API==
 
+
<code>[cpp]
=== API ===
+
<pre>
+
 
uno/environment.hxx
 
uno/environment.hxx
 
  uno::Environment
 
  uno::Environment
Line 36: Line 32:
  
 
   inline void isValid
 
   inline void isValid
</pre>
+
</code>
  
=== Dependencies ===
+
==Dependencies==
* Binary UNO / Environment Stacks
+
* [[Uno/BinarySpec/Environment Stack]]
  
  
 
[[Category:Uno:Cpp:Spec]]
 
[[Category:Uno:Cpp:Spec]]

Revision as of 19:44, 6 September 2006

Type: specification State: draft

Feature

  • Make the Binary Uno Environment Stack specific API available in a C++ compliant way.
  • Make C++ Runtime API implementation environment stack aware.

Rationale

API

[cpp] uno/environment.hxx

uno::Environment
 invoke_v
 invoke
 enter
 isValid
uno::getCurrentEnvironment

uno/Enterable.hxx

cppu::Enterable : public uno_Enterable
 explicit Enterable(void)
 inline void enter
 inline void leave
 inline void callInto_v
 inline void callOut_v
 inline void callInto
 inline void callOut
 inline void isValid

Dependencies

Personal tools