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

From Apache OpenOffice Wiki
< Uno‎ | Cpp‎ | Spec
Jump to: navigation, search
m (Fixed layout.)
m (API)
 
(5 intermediate revisions by one other user not shown)
Line 1: Line 1:
version: {{REVISIONID}} <br>
+
Type: Specification  State: Evolving Availability: URE 1.3 (SRC680_m212)
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==
 
+
<source lang="cpp">
=== API ===
+
uno/environment.hxx
<pre>
+
uno::Environment
uno::Environment
+
 
   invoke_v
 
   invoke_v
 
   invoke
 
   invoke
Line 19: Line 16:
 
   isValid
 
   isValid
  
uno::getCurrentEnvironment
+
uno::getCurrentEnvironment
  
cppu::Enterable : public uno_Enterable
+
uno/Enterable.hxx
 +
cppu::Enterable : public uno_Enterable
 
   explicit Enterable(void)
 
   explicit Enterable(void)
  
Line 34: Line 32:
  
 
   inline void isValid
 
   inline void isValid
</pre>
+
</source>
  
=== Dependencies ===
+
==Dependencies==
* Binary UNO / Environment Stacks
+
* [[Uno/Binary/Spec/Environment Stack]]
  
  
[[Category:Uno:Cpp:Spec]]
+
[[Category:Draft]]
 +
[[Category:Spec]]
 +
[[Category:Uno]]
 +
[[Category:Uno:Cpp]]

Latest revision as of 11:22, 25 February 2008

Type: Specification State: Evolving Availability: URE 1.3 (SRC680_m212)

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

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