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

From Apache OpenOffice Wiki
< Uno‎ | Cpp‎ | Spec
Jump to: navigation, search
m (API)
 
(8 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 environment stack specific API available in a C++ compliant way.
+
:# Make C++ Runtime API implementation env. stack aware.
+
  
; Rationale :
+
==API==
 +
<source lang="cpp">
 +
uno/environment.hxx
 +
uno::Environment
 +
  invoke_v
 +
  invoke
 +
  enter
 +
  isValid
  
; API
+
uno::getCurrentEnvironment
: <code>uno::Environment</code>
+
: <code>invoke_v</code>
+
: <code>invoke</code>
+
: <code>enter</code>
+
: <code>isValid</code>
+
  
: <code>uno::getCurrentEnvironment</code>
+
uno/Enterable.hxx
 +
cppu::Enterable : public uno_Enterable
 +
  explicit Enterable(void)
  
: <code>cppu::Enterable : public uno_Enterable</code>
+
  inline void enter
: <code>explicit Enterable(void) </code>
+
  inline void leave
  
: <code>inline void enter</code>
+
  inline void callInto_v
: <code>inline void leave</code>
+
  inline void callOut_v
  
: <code>inline void callInto_v</code>
+
  inline void callInto
: <code>inline void callOut_v</code>
+
  inline void callOut
  
: <code>inline void callInto</code>
+
  inline void isValid
: <code>inline void callOut</code>
+
</source>
  
: <code>inline void isValid</code>
+
==Dependencies==
 +
* [[Uno/Binary/Spec/Environment Stack]]
  
  
; Compatibility Issues: None.
+
[[Category:Draft]]
 
+
[[Category:Spec]]
; Dependencies:
+
[[Category:Uno]]
: Binary UNO / Environment Stacks
+
[[Category:Uno:Cpp]]
 
+
[[Category:Uno:Cpp:Spec]]
+

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