41 lines
660 B
C++
41 lines
660 B
C++
/*
|
|
* Configuration.cpp
|
|
*
|
|
* Created on: Apr 7, 2014
|
|
* Author: jonny
|
|
*/
|
|
|
|
#include "Configuration.h"
|
|
#include "MemSpecLoader.h"
|
|
|
|
using namespace std;
|
|
|
|
namespace core{
|
|
|
|
string Configuration::memspecUri = "";
|
|
string Configuration::memconfigUri = "";
|
|
|
|
Configuration::Configuration()
|
|
{
|
|
MemSpecLoader loader;
|
|
loader.loadConfiguration(*this, Configuration::memspecUri, Configuration::memconfigUri);
|
|
}
|
|
|
|
const std::vector<Bank>& Configuration::getBanks() const
|
|
{
|
|
static std::vector<Bank> banks;
|
|
if (banks.size() == 0)
|
|
{
|
|
for (unsigned int i = 0; i < NumberOfBanks; i++)
|
|
{
|
|
banks.push_back(Bank(i));
|
|
}
|
|
}
|
|
|
|
return banks;
|
|
}
|
|
|
|
|
|
} /* namespace core */
|
|
|