|
Conquer Space 0.0.0
A space themed grand strategy game set in the near future, with realistic orbital mechanics, and an emphasis on economics and politics.
|
This is a vector meant for fast iteration More...
#include <resourceledger.h>
Public Member Functions | |
| ResourceVector ()=default | |
| ~ResourceVector ()=default | |
| void | operator-= (const ResourceMap &) |
| void | operator+= (const ResourceMap &) |
| void | operator*= (const ResourceMap &) |
| void | operator/= (const ResourceMap &) |
| void | operator-= (const ResourceLedger &) |
| void | operator+= (const ResourceLedger &) |
| void | operator*= (const ResourceLedger &) |
| void | operator/= (const ResourceLedger &) |
| void | operator-= (const double value) |
| void | operator+= (const double value) |
| void | operator*= (const double value) |
| void | operator/= (const double value) |
| ResourceVector | operator- (const double value) const |
| ResourceVector | operator+ (const double value) const |
| ResourceVector | operator* (const double value) const |
| ResourceVector | operator/ (const double value) const |
| ResourceVector | operator+ (const ResourceVector &other) const |
| ResourceVector | operator* (const ResourceVector &other) const |
| double | Average () |
| Returns the average of all values in the ledger, with division by zero resulting in infiniy More... | |
| double | Min () |
| double | Max () |
| GoodEntity | MinGood () |
| GoodEntity | MaxGood () |
| void | Finalize () |
| bool | HasGood (const GoodEntity &good) const |
| double | operator[] (const GoodEntity &good) const |
| double | GetSum () |
| double | MultiplyAndGetSum (const ResourceLedger &other) const |
| Multiplies the numbers stated in the resource ledger. Used for calculating the price, becuase usually the resource ledger will be the price. More... | |
| bool | contains (const GoodEntity &entity) const |
Private Types | |
| typedef std::pair< GoodEntity, double > | LedgerPair |
| typedef std::vector< LedgerPair > | LedgerVector |
This is a vector meant for fast iteration
|
private |
|
private |
|
default |
|
default |
| double cqsp::core::components::ResourceVector::Average | ( | ) |
Returns the average of all values in the ledger, with division by zero resulting in infiniy
| bool cqsp::core::components::ResourceVector::contains | ( | const GoodEntity & | entity | ) | const |
| void cqsp::core::components::ResourceVector::Finalize | ( | ) |
| double cqsp::core::components::ResourceVector::GetSum | ( | ) |
Gets the sum of all the goods in this resource ledger.
| bool cqsp::core::components::ResourceVector::HasGood | ( | const GoodEntity & | good | ) | const |
| double cqsp::core::components::ResourceVector::Max | ( | ) |
| GoodEntity cqsp::core::components::ResourceVector::MaxGood | ( | ) |
| double cqsp::core::components::ResourceVector::Min | ( | ) |
| GoodEntity cqsp::core::components::ResourceVector::MinGood | ( | ) |
| double cqsp::core::components::ResourceVector::MultiplyAndGetSum | ( | const ResourceLedger & | other | ) | const |
Multiplies the numbers stated in the resource ledger. Used for calculating the price, becuase usually the resource ledger will be the price.
| ResourceVector cqsp::core::components::ResourceVector::operator* | ( | const double | value | ) | const |
| ResourceVector cqsp::core::components::ResourceVector::operator* | ( | const ResourceVector & | other | ) | const |
| void cqsp::core::components::ResourceVector::operator*= | ( | const double | value | ) |
| void cqsp::core::components::ResourceVector::operator*= | ( | const ResourceLedger & | map | ) |
| void cqsp::core::components::ResourceVector::operator*= | ( | const ResourceMap & | map | ) |
| ResourceVector cqsp::core::components::ResourceVector::operator+ | ( | const double | value | ) | const |
| ResourceVector cqsp::core::components::ResourceVector::operator+ | ( | const ResourceVector & | other | ) | const |
| void cqsp::core::components::ResourceVector::operator+= | ( | const double | value | ) |
| void cqsp::core::components::ResourceVector::operator+= | ( | const ResourceLedger & | map | ) |
| void cqsp::core::components::ResourceVector::operator+= | ( | const ResourceMap & | map | ) |
| ResourceVector cqsp::core::components::ResourceVector::operator- | ( | const double | value | ) | const |
| void cqsp::core::components::ResourceVector::operator-= | ( | const double | value | ) |
| void cqsp::core::components::ResourceVector::operator-= | ( | const ResourceLedger & | map | ) |
| void cqsp::core::components::ResourceVector::operator-= | ( | const ResourceMap & | map | ) |
| ResourceVector cqsp::core::components::ResourceVector::operator/ | ( | const double | value | ) | const |
| void cqsp::core::components::ResourceVector::operator/= | ( | const double | value | ) |
| void cqsp::core::components::ResourceVector::operator/= | ( | const ResourceLedger & | map | ) |
| void cqsp::core::components::ResourceVector::operator/= | ( | const ResourceMap & | map | ) |
| double cqsp::core::components::ResourceVector::operator[] | ( | const GoodEntity & | good | ) | const |