00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
#ifndef OPENCAL_LINKER_H
00012
#define OPENCAL_LINKER_H
00013
00014
00015
#include <OpenCAL/global.h>
00016
#include <OpenCAL/Agent.h>
00017
00018
namespace OpenCAL
00019 {
00020
00021
class Object;
00022
00027 class OPENCAL_API Linker:
public Agent
00028 {
00029
protected:
00030
00031
Object *m_object;
00032
const Object *m_link;
00033
00034
public:
00035
00036 Linker(
System *parent,
Object *object,
const Object *link);
00037
virtual ~Linker();
00038
00039
00040
void satisfy();
00041 };
00042 }
00043
00044
#endif // OPENCAL_LINKER_H