StdAir Logo  0.43.0
C++ Standard Airline IT Library
stdair::FacBom Class Reference

Base class for Factory layer. More...

#include <stdair/factory/FacBom.hpp>

+ Inheritance diagram for stdair::FacBom:

List of all members.

Public Member Functions

BOM & create ()
BOM & create (const Key_T &)
 ~FacBom ()
void clean ()

Static Public Member Functions

static FacBominstance ()

Protected Member Functions

 FacBom ()

Detailed Description

Base class for Factory layer.


Constructor & Destructor Documentation

stdair::FacBom::FacBom ( ) [inline, protected]

Default Constructor.

Definition at line 49 of file FacBom.hpp.

stdair::FacBom::~FacBom ( ) [inline]

Destructor.

Definition at line 55 of file FacBom.hpp.

References clean().


Member Function Documentation

FacBom< BOM > & stdair::FacBom::instance ( ) [static]

Provide the unique instance.

The singleton is instantiated when first used.

Returns:
FacBom&

Definition at line 83 of file FacBom.hpp.

References stdair::FacSupervisor::instance(), and stdair::FacSupervisor::registerBomFactory().

BOM & stdair::FacBom::create ( )

Create a BOM object, given a key or not.

Definition at line 111 of file FacBom.hpp.

Referenced by stdair::FacBomManager::addBomHolder().

BOM & stdair::FacBom::create ( const Key_T &  iKey)

Definition at line 117 of file FacBom.hpp.

void stdair::FacBom::clean ( )

Destroyed all the object instantiated by this factory.

Definition at line 94 of file FacBom.hpp.

Referenced by ~FacBom().


The documentation for this class was generated from the following file: