|
GnuCash
5.6-150-g038405b370+
|
Public Member Functions | |
| GncQuotes () | |
| Create a GncQuotes object. More... | |
| void | fetch (QofBook *book) |
| Fetch quotes for all commodities in our db that have a quote source set. More... | |
| void | fetch (CommVec &commodities) |
| Fetch quotes for a vector of commodities. More... | |
| void | fetch (gnc_commodity *comm) |
| Fetch quote for a single commodity. More... | |
| void | report (const char *source, const StrVec &commodities, bool verbose=false) |
| Report quote results from Finance::Quote to std::cout. More... | |
| const std::string & | version () noexcept |
| Get the installed Finance::Quote version. More... | |
| const QuoteSources & | sources () noexcept |
| Get the available Finance::Quote sources as a std::vector. More... | |
| bool | had_failures () noexcept |
| Report if there were quotes requested but not retrieved. More... | |
| const QFVec & | failures () noexcept |
| Report the commodities for which quotes were requested but not successfully retrieved. More... | |
| const std::string | report_failures () noexcept |
Definition at line 65 of file gnc-quotes.hpp.
| GncQuotes::GncQuotes | ( | ) |
Create a GncQuotes object.
Throws a GncQuoteException if Finance::Quote is not installed or fails to initialize.
Definition at line 1061 of file gnc-quotes.cpp.
|
noexcept |
Report the commodities for which quotes were requested but not successfully retrieved.
This does not include requested commodities that didn't have a quote source.
Definition at line 1113 of file gnc-quotes.cpp.
| void GncQuotes::fetch | ( | QofBook * | book | ) |
Fetch quotes for all commodities in our db that have a quote source set.
| book | The current book. |
Definition at line 1073 of file gnc-quotes.cpp.
| void GncQuotes::fetch | ( | CommVec & | commodities | ) |
Fetch quotes for a vector of commodities.
| commodities | std::vector of the gnc_commodity* to get quotes for. |
Definition at line 1078 of file gnc-quotes.cpp.
| void GncQuotes::fetch | ( | gnc_commodity * | comm | ) |
Fetch quote for a single commodity.
| comm | Commodity for which to retrieve a quote |
Definition at line 1083 of file gnc-quotes.cpp.
|
noexcept |
Report if there were quotes requested but not retrieved.
Definition at line 1107 of file gnc-quotes.cpp.
| void GncQuotes::report | ( | const char * | source, |
| const StrVec & | commodities, | ||
| bool | verbose = false |
||
| ) |
Report quote results from Finance::Quote to std::cout.
| source | A valid quote source |
| commodities | A std::vector of symbols to request quotes for. |
| verbose | Ignored for currency queries. If false it will print the six fields GnuCash uses regardless of whether a value was returned; if true it will print all of the fields for which Finanace::Quote returned values. |
Definition at line 1088 of file gnc-quotes.cpp.
|
noexcept |
Get the available Finance::Quote sources as a std::vector.
Definition at line 1099 of file gnc-quotes.cpp.
|
noexcept |
Get the installed Finance::Quote version.
Definition at line 1094 of file gnc-quotes.cpp.
1.8.14