Additional changes required for MSVC to compile ledger.
These changes only matter if ledger is compiled with USE_PYTHON.
This commit is contained in:
parent
0c071d6e1c
commit
4bcaa45f16
3 changed files with 9 additions and 9 deletions
|
|
@ -76,12 +76,12 @@ public:
|
||||||
const datetime_t& _oldest = datetime_t(),
|
const datetime_t& _oldest = datetime_t(),
|
||||||
bool bidirectionally = false);
|
bool bidirectionally = false);
|
||||||
|
|
||||||
optional<price_point_t>
|
boost::optional<price_point_t>
|
||||||
find_price(const commodity_t& source,
|
find_price(const commodity_t& source,
|
||||||
const datetime_t& moment,
|
const datetime_t& moment,
|
||||||
const datetime_t& oldest = datetime_t());
|
const datetime_t& oldest = datetime_t());
|
||||||
|
|
||||||
optional<price_point_t>
|
boost::optional<price_point_t>
|
||||||
find_price(const commodity_t& source,
|
find_price(const commodity_t& source,
|
||||||
const commodity_t& target,
|
const commodity_t& target,
|
||||||
const datetime_t& moment,
|
const datetime_t& moment,
|
||||||
|
|
|
||||||
|
|
@ -151,13 +151,13 @@ namespace {
|
||||||
py_pool_commodities_keys_begin(commodity_pool_t& pool) {
|
py_pool_commodities_keys_begin(commodity_pool_t& pool) {
|
||||||
return make_transform_iterator
|
return make_transform_iterator
|
||||||
(pool.commodities.begin(),
|
(pool.commodities.begin(),
|
||||||
bind(&commodity_pool_t::commodities_map::value_type::first, _1));
|
boost::bind(&commodity_pool_t::commodities_map::value_type::first, _1));
|
||||||
}
|
}
|
||||||
commodities_map_firsts_iterator
|
commodities_map_firsts_iterator
|
||||||
py_pool_commodities_keys_end(commodity_pool_t& pool) {
|
py_pool_commodities_keys_end(commodity_pool_t& pool) {
|
||||||
return make_transform_iterator
|
return make_transform_iterator
|
||||||
(pool.commodities.end(),
|
(pool.commodities.end(),
|
||||||
bind(&commodity_pool_t::commodities_map::value_type::first, _1));
|
boost::bind(&commodity_pool_t::commodities_map::value_type::first, _1));
|
||||||
}
|
}
|
||||||
|
|
||||||
typedef transform_iterator
|
typedef transform_iterator
|
||||||
|
|
@ -169,15 +169,15 @@ namespace {
|
||||||
py_pool_commodities_values_begin(commodity_pool_t& pool) {
|
py_pool_commodities_values_begin(commodity_pool_t& pool) {
|
||||||
return make_transform_iterator
|
return make_transform_iterator
|
||||||
(pool.commodities.begin(),
|
(pool.commodities.begin(),
|
||||||
bind(&shared_ptr<commodity_t>::get,
|
boost::bind(&shared_ptr<commodity_t>::get,
|
||||||
bind(&commodity_pool_t::commodities_map::value_type::second, _1)));
|
boost::bind(&commodity_pool_t::commodities_map::value_type::second, _1)));
|
||||||
}
|
}
|
||||||
commodities_map_seconds_iterator
|
commodities_map_seconds_iterator
|
||||||
py_pool_commodities_values_end(commodity_pool_t& pool) {
|
py_pool_commodities_values_end(commodity_pool_t& pool) {
|
||||||
return make_transform_iterator
|
return make_transform_iterator
|
||||||
(pool.commodities.end(),
|
(pool.commodities.end(),
|
||||||
bind(&shared_ptr<commodity_t>::get,
|
boost::bind(&shared_ptr<commodity_t>::get,
|
||||||
bind(&commodity_pool_t::commodities_map::value_type::second, _1)));
|
boost::bind(&commodity_pool_t::commodities_map::value_type::second, _1)));
|
||||||
}
|
}
|
||||||
|
|
||||||
void py_add_price_2(commodity_t& commodity,
|
void py_add_price_2(commodity_t& commodity,
|
||||||
|
|
|
||||||
|
|
@ -320,7 +320,7 @@ value_t python_interpreter_t::python_command(call_scope_t& args)
|
||||||
if (! is_initialized)
|
if (! is_initialized)
|
||||||
initialize();
|
initialize();
|
||||||
|
|
||||||
char ** argv(new char *[args.size() + 1]);
|
char ** argv = new char *[args.size() + 1];
|
||||||
|
|
||||||
argv[0] = new char[std::strlen(argv0) + 1];
|
argv[0] = new char[std::strlen(argv0) + 1];
|
||||||
std::strcpy(argv[0], argv0);
|
std::strcpy(argv[0], argv0);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue