source: trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Configuration_Parameters.h @ 44

Last change on this file since 44 was 44, checked in by rosiere, 17 years ago

Modification des classes d'encapsulation des interfaces.
Stable sur tous les composants actuels

File size: 1.6 KB
Line 
1#ifndef morpheo_behavioural_Configuration_Parameters_h
2#define morpheo_behavioural_Configuration_Parameters_h
3
4/*
5 * $Id$
6 *
7 * [ Description ]
8 *
9 */
10
11#include <stdint.h>
12#include <iostream>
13#include "Behavioural/include/XML.h"
14#include "Behavioural/include/Environnement.h"
15#include "Common/include/ErrorMorpheo.h"
16#include "Common/include/ToString.h"
17using namespace std;
18
19namespace morpheo     {
20namespace behavioural {
21
22  class Configuration_Parameters
23  {
24    // -----[ fields ]----------------------------------------------------
25    // Constant
26  public   : const string    _name   ;
27  public   : const uint32_t  _value  ;
28  public   : const uint32_t  _min    ;
29  public   : const uint32_t  _max    ;
30  public   : const string    _step   ;
31  public   : const uint32_t  _default;
32  public   : const uint32_t  _level  ;
33  public   : const string    _comment;
34
35    // -----[ methods ]---------------------------------------------------
36  public   :                 Configuration_Parameters  (string   name   ,
37                                                        uint32_t value  ,
38                                                        uint32_t min    ,
39                                                        uint32_t max    ,
40                                                        string   step   ,
41                                                        uint32_t value_default,
42                                                        uint32_t level  ,
43                                                        string   comment);
44  public   :                 ~Configuration_Parameters ();
45
46    // methods to print and test parameters_configuration
47  public   : string          print                      (uint32_t depth);
48  public   : friend ostream& operator<<                 (ostream& output_stream,
49                                                         morpheo::behavioural::Configuration_Parameters & x);
50  };
51
52}; // end namespace behavioural         
53}; // end namespace morpheo             
54
55#endif
Note: See TracBrowser for help on using the repository browser.