Difference between revisions of "Uno/Cpp/Spec/Map Helpers"
From Apache OpenOffice Wiki
m (→API: Added namepsace.) |
|||
Line 11: | Line 11: | ||
// maps object pT from current to "outerEnv", returns mapped object. | // maps object pT from current to "outerEnv", returns mapped object. | ||
− | template<class T> inline T * mapOut(T * pT, cssu::Environment const & outerEnv) | + | template<class T> inline T * cppu::mapOut(T * pT, cssu::Environment const & outerEnv); |
// maps object pT from "outerEnv" to current, returns mapped object. | // maps object pT from "outerEnv" to current, returns mapped object. | ||
− | template<class T> inline T * mapIn(T * pT, cssu::Environment const & outerEnv) | + | template<class T> inline T * cppu::mapIn(T * pT, cssu::Environment const & outerEnv); |
− | inline void mapOutAny(cssu::Any const & any, cssu::Any * res, cssu::Environment const & outerEnv) | + | inline void cppu::mapOutAny(cssu::Any const & any, cssu::Any * res, cssu::Environment const & outerEnv); |
− | inline void mapInAny (cssu::Any const & any, cssu::Any * res, cssu::Environment const & outerEnv) | + | inline void cppu::mapInAny (cssu::Any const & any, cssu::Any * res, cssu::Environment const & outerEnv); |
</code> | </code> | ||
Revision as of 14:55, 29 September 2006
Type: specification State: draft
Feature
Functions for easily mapping objects to or from the current to another environment.
API
[cpp]
cppu/Map.hxx
namespace cssu = com::sun::star::uno;
// maps object pT from current to "outerEnv", returns mapped object. template<class T> inline T * cppu::mapOut(T * pT, cssu::Environment const & outerEnv);
// maps object pT from "outerEnv" to current, returns mapped object. template<class T> inline T * cppu::mapIn(T * pT, cssu::Environment const & outerEnv);
inline void cppu::mapOutAny(cssu::Any const & any, cssu::Any * res, cssu::Environment const & outerEnv); inline void cppu::mapInAny (cssu::Any const & any, cssu::Any * res, cssu::Environment const & outerEnv);