Header files
All C++ code generated by Babel #include's a file called
"sidl_ucxx.hh".
This file includes babel_config.h, the C header file that defines
configuration information. Finally, sidl_ucxx.hh defines some
C++ classes in the SIDL name space, such as
- UCXX ::sidl::StubBase [implementation detail] Common base class for all
C++ stubs (proxy classes).
- template
T,U,V
UCXX ::sidl::basearray [implementation detail]
Common base class for all C++ array
classes.
- typedefs for UCXX ::sidl::fcomplex, UCXX ::sidl::dcomplex, and UCXX ::sidl::opaque
(usually std::complex, std::complex and void*, respectively).
- template<T> UCXX ::sidl::array Template array type for SIDL arrays.
- template specializations [implementation detail]
specialization of arrays of all SIDL types are defined in this file.
NOTE
C++ headers
have a ".hh" or a ``.hxx''
suffix to distinguish them from C header files.
In pre-Babel 0.11, all C++ bindings used the ``.hh'' suffix.
Since Babel 0.11, the ``.hh'' suffix was exclusively for the original,
deprecated
binding, while ``.hxx'' was introduced for the current, UCxx binding.
babel-1.4.0
users_guide Last Modified 2008-10-16
http://www.llnl.gov/CASC/components
components@llnl.gov