要为 C++ 框架配置 OXF 特性,可以使用以下方法:
IBM® Rational® Rhapsody® Developer for C++ 框架文件位于目录 <install_dir>/LangCpp/oxf 中。
| 文件 | 描述 |
|---|---|
| AMemAloc.h | 包含用于静态内存分配的抽象接口声明 |
| event.h | 包含 OMEvent, OMStartBehaviorEvent 和 OMTimeout 类的声明 |
| event.cpp | 包含 OMEvent、OMStartBehaviorEvent 和 OMTimeout 类的实施 |
| MemAlloc.h | 包含用于静态内存分配的声明。 |
| omabscon.h | 包含抽象容器类(OMAbstractContainer 和 OMIterator)的声明 |
| omcollec.h | 包含 OMCollection 类(无序,基于动态版本 OMStaticArray 的不受限容器)的声明 |
| omcon.h | 包含基本 OMContainer 库的常用声明 |
| omheap.h | 包含 OMHeap 类的声明 |
| omiotypes.h | 包含映射到供应商流或者标准库流,基于 OM_STL 编译标志的通用流类型 |
| omlist.h | 包含 OMList 类的声明 |
| ommap.h | 包含 OMMap 类的声明 |
| ommemorymanager.h | 包含支持 V3.0.1 中引入的新内存管理功能的类 |
| ommemorymanager.cpp | 包含内存管理功能的实现 |
| omoutput.h | 包含 OMNotifyToError 和 OMNotifyToOutput 的报告消息 |
| omoutput.cpp | 包含 OMNotifyToError 和 OMNotifyToOutput 的报告消息 |
| omprotected.h | 包含 OMProtected 和 OMGuard 类的声明,以及守护宏 |
| omqueue.h | 包含 OMQueue 类的声明,为无序、受限或不受限队列 |
| omreactive.h | 包含 OMReactive 类和 GEN 宏的声明 |
| omreactive.cpp | 包含 OMReactive 类的实施 |
| omstack.h | 定义堆栈模板 |
| omstatic.h | 包含 OMStaticArray 类的声明 |
| omstring.h | 包含字符串类型的定义 |
| omstring.cpp | 包含字符串类型的实施 |
| omthread.h | 包含 OMThread, OMMainThread, 和 OMDelay 类的实施 |
| omthread.cpp | 包含 OMThread, OMMainThread 和 OMDelay 类的实施 |
| omtypes.h | 包含基本类型的声明 |
| os.h | 包含操作系统包的声明 |
| oxf.h | 包含 Behavioral 包、OXF::init 和 isRealTimeModel 的声明 |
| oxf.cpp | 包含执行框架层、OXF::init 和 OXF::start 的实施 |
| rawtypes.h | 包含基本类型的声明 |
| state.h | 包含抽象状态行为的声明 |
| state.cpp | 包含状态行为的实施 |
| timer.h | 包含 OMTimerManager, OMThreadTimer 和 OMTimerManagerDefaults 类的声明 |
| timer.cpp | 包含 OMTimerManager, OMThreadTimer, 和 OMTimerManagerDefaults 类的实施 |
| <x>os.h | 包含具体操作系统的声明(例如,ntos.h, PsosOS.h, VxOS.h, 和 linuxos.h) |
| <x>os.cpp | 包含具体操作系统的实施(例如, ntos.cpp, PsosOS.cpp, VxOS.cpp, and linuxos.cpp) |
| <x>oxf.mak | 包含具体操作系统的 makefile(例如, bc5oxf.mak, linuxoxf.mak, msceoxf.mak, 和 msoxf.mak) |