testfactory04.h
#ifndef TESTFACTORY04_H
#define TESTFACTORY04_H
//
// What is seen only by the C++ compiler
//
#ifdef __cplusplus
#include "statemachine04a.h"
#include "statemachine04b.h"
class TestFactory04
{
public:
TestFactory04();
static void initialize();
static void build();
protected:
static StateMachine04a task01_;
static StateMachine04b task02_;
};
#endif // __cplusplus
//
// What is seen by the C and C++ compiler
//
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
void Factory_initialize();
void Factory_build();
#ifdef __cplusplus
}
#endif // __cplusplus
#endif // TESTFACTORY03_H
StateMachine04a
Definition: statemachine04a.h:17
StateMachine04b
Definition: statemachine04b.h:18
TestFactory04
Definition: testfactory04.h:20
TestFactory04::initialize
static void initialize()
Initializes the factory.
Definition: testfactory04.cpp:23
TestFactory04::build
static void build()
Creates components and initializes relations.
Definition: testfactory04.cpp:28
TestFactory04::task02_
static StateMachine04b task02_
Instance of StateMachine04b.
Definition: testfactory04.h:29
TestFactory04::task01_
static StateMachine04a task01_
Instance of StateMachine04a.
Definition: testfactory04.h:28
TestFactory04::TestFactory04
TestFactory04()
Constructor.
Definition: testfactory04.cpp:18