Difference between revisions of "Uno/Cpp/Spec/Environment Stack"
From Apache OpenOffice Wiki
m (Added category.) |
SergeMoutou (Talk | contribs) m (→API) |
||
(9 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
− | + | Type: Specification State: Evolving Availability: URE 1.3 (SRC680_m212) | |
− | + | ||
− | + | ||
− | == | + | ==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. | ||
− | + | ==Rationale== | |
− | + | ||
− | + | ||
− | + | ==API== | |
+ | <source lang="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 | |
− | + | </source> | |
− | + | ==Dependencies== | |
+ | * [[Uno/Binary/Spec/Environment Stack]] | ||
− | + | [[Category:Draft]] | |
− | + | [[Category:Spec]] | |
− | + | [[Category:Uno]] | |
− | : | + | [[Category:Uno:Cpp]] |
− | + | ||
− | [[Category:Uno:Cpp | + |
Latest revision as of 11:22, 25 February 2008
Type: Specification State: Evolving Availability: URE 1.3 (SRC680_m212)
Contents
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