2015-01-07 01:26:14 +08:00
|
|
|
/*
|
|
|
|
* MarketInfo.cpp
|
|
|
|
*
|
|
|
|
* Created on: 2011-12-5
|
|
|
|
* Author: fasiondog
|
|
|
|
*/
|
|
|
|
|
|
|
|
#include "MarketInfo.h"
|
2016-04-03 00:08:31 +08:00
|
|
|
#include "utilities/util.h"
|
2015-01-07 01:26:14 +08:00
|
|
|
|
|
|
|
namespace hku {
|
|
|
|
|
|
|
|
HKU_API std::ostream& operator <<(std::ostream &os,
|
|
|
|
const MarketInfo& market){
|
|
|
|
if(Null<MarketInfo>() == market) {
|
|
|
|
os << "MarketInfo()";
|
|
|
|
return os;
|
|
|
|
}
|
|
|
|
|
|
|
|
string split(", ");
|
2016-04-03 00:08:31 +08:00
|
|
|
#if defined(BOOST_WINDOWS) && (PY_VERSION_HEX >= 0x03000000)
|
|
|
|
os << "MarketInfo(" << market.market() << split
|
|
|
|
<< utf8_to_gb(market.name()) << split
|
|
|
|
<< utf8_to_gb(market.description()) << split << market.code() << split
|
|
|
|
<< market.lastDate() << ")";
|
|
|
|
|
|
|
|
#else
|
2015-01-07 01:26:14 +08:00
|
|
|
os << "MarketInfo(" << market.market() << split << market.name() << split
|
|
|
|
<< market.description() << split << market.code() << split
|
|
|
|
<< market.lastDate() << ")";
|
2016-04-03 00:08:31 +08:00
|
|
|
#endif
|
2015-01-07 01:26:14 +08:00
|
|
|
return os;
|
|
|
|
}
|
|
|
|
|
2016-04-03 00:08:31 +08:00
|
|
|
string MarketInfo::toString() const {
|
|
|
|
std::stringstream os;
|
|
|
|
if (m_market == "") {
|
|
|
|
os << "MarketInfo()";
|
|
|
|
return os.str();
|
|
|
|
}
|
|
|
|
|
|
|
|
string split(", ");
|
|
|
|
os << "MarketInfo(" << m_market << split << m_name << split
|
|
|
|
<< m_description << split << m_code << split
|
|
|
|
<< m_lastDate << ")";
|
|
|
|
return os.str();
|
|
|
|
}
|
|
|
|
|
2015-01-07 01:26:14 +08:00
|
|
|
|
|
|
|
MarketInfo::MarketInfo() { }
|
|
|
|
|
|
|
|
MarketInfo::MarketInfo(const string& market, const string& name,
|
|
|
|
const string& description, const string& code,
|
|
|
|
const Datetime& lastDate)
|
|
|
|
: m_market(market),
|
|
|
|
m_name(name),
|
|
|
|
m_description(description),
|
|
|
|
m_code(code),
|
|
|
|
m_lastDate(lastDate) { }
|
|
|
|
|
|
|
|
|
|
|
|
} /* namespace hikyuu */
|