Uno/Cpp/Spec/Environment

From Apache OpenOffice Wiki
< Uno‎ | Cpp‎ | Spec
Revision as of 14:27, 4 October 2006 by Kr (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Type: Specification State: final

Feature

Accessing environemts in C++.

API

[cpp] uno/environment.hxx

 namespace = com::sun::star::uno;
 class Environment
 {

public:

   /** Constructor: acquires given environment
       @param pEnv environment
   */
   inline Environment( uno_Environment * pEnv = 0 ) SAL_THROW( () );
   /** Gets a specific environment. If the specified environment does not exist, then a default one
       is created and registered.
       @param envTypeName  type name of the environment
       @param pContext     context pointer
       @since URE ???? - yet to come!
   */
   inline Environment( rtl::OUString const & envEypeName, void * pContext = NULL ) SAL_THROW( () );
   /** Copy constructor: acquires given environment
       
       @param rEnv another environment
   */
   inline Environment( const Environment & rEnv ) SAL_THROW( () );
   /** Destructor: releases a set environment.
   */
   inline ~Environment() SAL_THROW( () );
   /** Sets a given environment, i.e. acquires given one and releases a set one.
       
       @param pEnv  another environment
       @return      this environment
   */
   inline Environment & SAL_CALL operator = ( uno_Environment * pEnv ) SAL_THROW( () );
   /** Sets a given environment, i.e. acquires given one and releases a set one.
       
       @param rEnv   another environment
       @return this  environment
   */
   inline Environment & SAL_CALL operator = ( const Environment & rEnv ) SAL_THROW( () );
   /** Provides UNacquired pointer to the set C environment.
       
       @return UNacquired pointer to the C environment struct
   */
   inline uno_Environment * SAL_CALL get() const SAL_THROW( () );
   /** Gets type name of set environment.
       
       @return type name of set environment
   */
   inline ::rtl::OUString SAL_CALL getTypeName() const SAL_THROW( () );
   /** Gets free context pointer of set environment.
       
       @return  free context pointer of set environment
   */
   inline void * SAL_CALL getContext() const SAL_THROW( () );
   /** Tests if a environment is set.
       
       @return  true, if a environment is set, false otherwise
   */
   inline sal_Bool SAL_CALL is() const SAL_THROW( () );
   /** Releases a set environment.
   */
   inline void SAL_CALL clear() SAL_THROW( () );

};

Dependencies

Personal tools