Otawa  0.10
FunProcessor.h
Go to the documentation of this file.
1 /*
2  * $Id$
3  * Copyright (c) 2005, IRIT UPS.
4  *
5  * otawa/proc/FunProcessor.h -- FunProcessor class interface.
6  */
7 #ifndef OTAWA_PROC_FUNPROCESSOR_H
8 #define OTAWA_PROC_FUNPROCESSOR_H
9 
10 #include <otawa/proc/Processor.h>
11 #include <otawa/ast/FunAST.h>
12 
13 namespace otawa {
14 
15 // Processor class
16 class FunProcessor: public Processor {
17 public:
18  ~FunProcessor(void);
19  virtual void processFun(WorkSpace *fw, FunAST *fa) = 0;
20 
21  // Processor overload
22  virtual void processWorkSpace(WorkSpace *fw);
23 };
24 
25 } // otawa
26 
27 #endif // OTAWA_PROC_FUNPROCESSOR_H
This is a specialization of the processor class dedicated to function processing. ...
Definition: FunProcessor.h:16
~FunProcessor(void)
Definition: proc_FunProcessor.cpp:25
The processor class is implemented by all code processor.
Definition: Processor.h:49
A workspace represents a program, its run-time and all information about WCET computation or any othe...
Definition: WorkSpace.h:67
virtual void processWorkSpace(WorkSpace *fw)
Override Processor::processFrameWork().
Definition: proc_FunProcessor.cpp:39
virtual void processFun(WorkSpace *fw, FunAST *fa)=0