$treeview $search $mathjax
batches and test/stdair directories. They are compiled along with the rest of the StdAir project. See the User Guide (Users Guide) for more details on how to build the StdAir project.
First, a BOM root object (i.e., a root for all the classes in the project) is instantiated by the stdair::STDAIR_ServiceContext context object, when the stdair::STDAIR_Service is itself instantiated. The corresponding StdAir type (class) is stdair::BomRoot.
In the following sample, that object is named ioBomRoot, and is given as input/output parameter of the stdair::CmdBomManager::buildSampleBom() method:
lBAKey) of type (class) stdair::InventoryKey has first to be instantiated.
Thanks to that key, an airline inventory object, i.e. of type (class) stdair::Inventory, can be instantiated. Let us name that airline inventory object lBAInv.
stdair::Inventory) has to be linked with the root of the BOM tree (stdair::BomRoot). That operation is as simple as using the stdair::FacBomManager::addToListAndMap() method:
See the corresponding full program (cmd_bom_manager_cpp) for more details.
From the BomRoot (of type stdair::BomRoot) object instance, the list of airline inventories (of type stdair::Inventory) can then be retrieved...
... and browsed:
See the corresponding full program (bom_display_cpp) for more details.
stdair.cpp program is run (with the -b option), the output should look like:
See the corresponding full program (batch_stdair_cpp) for more details.
Inventory object. The corresponding class has just to extend the stdair::Inventory class:
The STL containers have to be defined accordingly too:
See the full class definition (test_archi_inv_hpp) and implementation (test_archi_inv_cpp) for more details.
The BOM root object (stdair::BomRoot) is instantiated the classical way:
Then, the specific implementation of the airline inventory object (myprovider::Inventory) can be instantiated the same way as a standard Inventory (stdair::Inventory) would be:
Then, the specific implementation of the airline inventory object (myprovider::Inventory) is linked to the root of the BOM tree (stdair::BomRoot) the same way as the standard Inventory (stdair::Inventory) would be:
Another specific airline inventory object is instantiated the same way:
From the BomRoot (of type stdair::BomRoot) object instance, the list of specific airline inventories (of type stdair::Inventory) can then be retrieved...
... and browsed:
See the corresponding full program (StandardAirlineITTestSuite_cpp) for more details.
1.4.7
Generated on Sat Jun 27 22:20:21 2015 for TraDemGen by
1.4.7