summaryrefslogtreecommitdiff
path: root/ext/dsent/util/Config.h
diff options
context:
space:
mode:
authorNilay Vaish <nilay@cs.wisc.edu>2014-10-11 16:16:00 -0500
committerNilay Vaish <nilay@cs.wisc.edu>2014-10-11 16:16:00 -0500
commitc1aecc05e6cad977423a15905f6bd4f5f33b53c8 (patch)
treeb013259fe0a6ec5e4fca8c47f757b50e92871f4d /ext/dsent/util/Config.h
parente8ed7b1d1b5bef31e9874f679a5797c2e00d06f1 (diff)
downloadgem5-c1aecc05e6cad977423a15905f6bd4f5f33b53c8.tar.xz
ext: dsent: adds a Python interface, drops C++ one
This patch extensively modifies DSENT so that it can be accessed using Python. To access the Python interface, DSENT needs to compiled as a shared library. For this purpose a CMakeLists.txt file has been added. Some of the code that is not required is being removed.
Diffstat (limited to 'ext/dsent/util/Config.h')
-rw-r--r--ext/dsent/util/Config.h40
1 files changed, 0 insertions, 40 deletions
diff --git a/ext/dsent/util/Config.h b/ext/dsent/util/Config.h
deleted file mode 100644
index 910f5ca8c..000000000
--- a/ext/dsent/util/Config.h
+++ /dev/null
@@ -1,40 +0,0 @@
-#ifndef __DSENT_UTIL_CONFIG_H__
-#define __DSENT_UTIL_CONFIG_H__
-
-#include "util/CommonType.h"
-
-namespace DSENT
-{
- class TechModel;
- class StdCellLib;
-
- class Config : public LibUtil::Config
- {
- public:
- static void allocate(const String& cfg_file_name_);
- static void release();
- static Config* getSingleton();
-
- protected:
- static Config* ms_singleton_;
-
- public:
- Config();
- ~Config();
-
- public:
- void setTechModel(const TechModel* tech_model_);
- const TechModel* getTechModel() const;
-
- void constructTechModel(const String& overwrite_str_);
-
- protected:
- void readFile(const String& file_name_);
-
- protected:
- const TechModel* m_tech_model_;
- }; // class Config
-} // namespace DSENT
-
-#endif // __DSENT_UTIL_CONFIG_H__
-