Definition: config.hpp:16
Community sharelist management context.
Definition: sharelist_context.hpp:13
SharelistContext(SharelistContext &&ctx)
SharelistContext(const SharelistContext &ctx)
void popular(uint32_t count, AsyncCallback< SharelistContext, SharelistList > callback) const
Get popular (trending) sharelists (up to count entries).
void remove_securities(int64_t id, const std::vector< std::string > &symbols, AsyncCallback< SharelistContext, void > callback) const
Remove securities (symbols) from a sharelist.
void create_sharelist(const std::string &name, const std::string &description, AsyncCallback< SharelistContext, void > callback) const
Create a new sharelist. description may be empty. Returns no data.
static SharelistContext create(const Config &config)
Create a SharelistContext from a Config.
void add_securities(int64_t id, const std::vector< std::string > &symbols, AsyncCallback< SharelistContext, void > callback) const
Add securities (symbols) to a sharelist.
void sort_securities(int64_t id, const std::vector< std::string > &symbols, AsyncCallback< SharelistContext, void > callback) const
Reorder securities in a sharelist.
SharelistContext & operator=(const SharelistContext &ctx)
void detail(int64_t id, AsyncCallback< SharelistContext, SharelistDetail > callback) const
Get sharelist detail (including constituent stocks) by ID.
SharelistContext(const lb_sharelist_context_t *ctx)
void delete_sharelist(int64_t id, AsyncCallback< SharelistContext, void > callback) const
Delete a sharelist by ID.
void list(uint32_t count, AsyncCallback< SharelistContext, SharelistList > callback) const
List the user's own and subscribed sharelists (up to count entries).
Definition: alert_context.hpp:9
std::function< void(AsyncResult< Ctx, T >)> AsyncCallback
Definition: async_result.hpp:48
struct lb_sharelist_context_t lb_sharelist_context_t
Definition: sharelist_context.hpp:7