To configure the OXF properties for your C++ framework, use either of these methods:
The IBM® Rational® Rhapsody® Developer for C++ framework files are located in the directory <install_dir>/LangCpp/oxf.
| File | Description |
|---|---|
| AMemAloc.h | Contains declarations for the abstract interface for static memory allocation |
| event.h | Contains declarations for the OMEvent, OMStartBehaviorEvent, and OMTimeout classes |
| event.cpp | Contains the implementation of the OMEvent, OMStartBehaviorEvent, and OMTimeout classes |
| MemAlloc.h | Contains declarations for static memory allocation |
| omabscon.h | Contains declarations of the abstract container classes (OMAbstractContainer and OMIterator) |
| omcollec.h | Contains the declaration of the OMCollection class, which is an unordered, unbounded container based on a dynamic version of OMStaticArray |
| omcon.h | Contains common declarations for the basic OMContainer library |
| omheap.h | Contains the declaration of the OMHeap class |
| omiotypes.h | Contains the generic stream types mapped to either the vendor streams or standard library streams, based on the OM_STL compilation flag |
| omlist.h | Contains the declaration of the OMList class |
| ommap.h | Contains the declaration of the OMMap class |
| ommemorymanager.h | Contains declarations for the classes that support the new memory management functionality introduced in Version 3.0.1 |
| ommemorymanager.cpp | Contains the implementation of the memory management functionality |
| omoutput.h | Contains reporting messages for OMNotifyToError and OMNotifyToOutput |
| omoutput.cpp | Contains reporting messages for OMNotifyToError and OMNotifyToOutput |
| omprotected.h | Contains declarations for the OMProtected and OMGuard classes, and the guard macros |
| omqueue.h | Contains the declaration of the OMQueue class, which is an unordered, bounded, or unbounded queue |
| omreactive.h | Contains declarations for the OMReactive class and the GEN macros |
| omreactive.cpp | Contains the implementation of the OMReactive class |
| omstack.h | Defines a stack template |
| omstatic.h | Contains the declaration of the OMStaticArray class |
| omstring.h | Contains definitions of the string types |
| omstring.cpp | Contains the implementation of the string types |
| omthread.h | Contains declarations for the OMThread, OMMainThread, and OMDelay classes |
| omthread.cpp | Contains the implementation of the OMThread, OMMainThread, and OMDelay classes |
| omtypes.h | Contains declarations for the basic types |
| os.h | Contains declarations for the operating system package |
| oxf.h | Contains declarations for the Behavioral package, OXF::init, and isRealTimeModel |
| oxf.cpp | Contains the implementation of the execution framework layer, OXF::init, and OXF::start |
| rawtypes.h | Contains declarations of the basic types |
| state.h | Contains declarations for abstract state behaviors |
| state.cpp | Contains the implementation of state behaviors |
| timer.h | Contains declarations for the OMTimerManager, OMThreadTimer, and OMTimerManagerDefaults classes |
| timer.cpp | Contains the implementation of the OMTimerManager, OMThreadTimer, and OMTimerManagerDefaults classes |
| <x>os.h | Contains declarations for the concrete operating system (for example, ntos.h, PsosOS.h, VxOS.h, and linuxos.h) |
| <x>os.cpp | Contains the implementation of the concrete operating system (for example, ntos.cpp, PsosOS.cpp, VxOS.cpp, and linuxos.cpp) |
| <x>oxf.mak | Contains the makefiles for the concrete operating system (for example, bc5oxf.mak, linuxoxf.mak, msceoxf.mak, and msoxf.mak) |