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

From Apache OpenOffice Wiki
< Uno‎ | Cpp‎ | Spec
Jump to: navigation, search
m (Improved style.)
m (Fixed layout.)
Line 12: Line 12:
  
 
=== API ===
 
=== API ===
<code>uno::Environment</code>
+
<pre>
<code>invoke_v</code>
+
uno::Environment
<code>invoke</code>
+
  invoke_v
<code>enter</code>
+
  invoke
<code>isValid</code>
+
  enter
 +
  isValid
  
<code>uno::getCurrentEnvironment</code>
+
uno::getCurrentEnvironment
  
<code>cppu::Enterable : public uno_Enterable</code>
+
cppu::Enterable : public uno_Enterable
<code>explicit Enterable(void) </code>
+
  explicit Enterable(void)
  
<code>inline void enter</code>
+
  inline void enter
<code>inline void leave</code>
+
  inline void leave
  
<code>inline void callInto_v</code>
+
  inline void callInto_v
<code>inline void callOut_v</code>
+
  inline void callOut_v
  
<code>inline void callInto</code>
+
  inline void callInto
<code>inline void callOut</code>
+
  inline void callOut
 
+
<code>inline void isValid</code>
+
  
 +
  inline void isValid
 +
</pre>
  
 
=== Dependencies ===
 
=== Dependencies ===
Binary UNO / Environment Stacks
+
* Binary UNO / Environment Stacks
  
  
 
[[Category:Uno:Cpp:Spec]]
 
[[Category:Uno:Cpp:Spec]]

Revision as of 12:20, 15 June 2006

version: 12519
state: draft
type: specification

Environment Stack

Feature

  1. Make the Binary UNO Environment Stack specific API available in a C++ compliant way.
  2. Make C++ Runtime API implementation env. stack aware.

Rationale

API

uno::Environment
  invoke_v
  invoke
  enter
  isValid

uno::getCurrentEnvironment

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

  • Binary UNO / Environment Stacks
Personal tools