Longbridge OpenAPI C++ SDK
Public Member Functions | Static Public Member Functions | List of all members
longbridge::sharelist::SharelistContext Class Reference

Community sharelist management context. More...

#include <sharelist_context.hpp>

Public Member Functions

 SharelistContext ()
 
 SharelistContext (const lb_sharelist_context_t *ctx)
 
 SharelistContext (const SharelistContext &ctx)
 
 SharelistContext (SharelistContext &&ctx)
 
 ~SharelistContext ()
 
SharelistContextoperator= (const SharelistContext &ctx)
 
void list (uint32_t count, AsyncCallback< SharelistContext, SharelistList > callback) const
 List the user's own and subscribed sharelists (up to count entries). More...
 
void detail (int64_t id, AsyncCallback< SharelistContext, SharelistDetail > callback) const
 Get sharelist detail (including constituent stocks) by ID. More...
 
void popular (uint32_t count, AsyncCallback< SharelistContext, SharelistList > callback) const
 Get popular (trending) sharelists (up to count entries). More...
 
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. More...
 
void delete_sharelist (int64_t id, AsyncCallback< SharelistContext, void > callback) const
 Delete a sharelist by ID. More...
 
void add_securities (int64_t id, const std::vector< std::string > &symbols, AsyncCallback< SharelistContext, void > callback) const
 Add securities (symbols) to a sharelist. More...
 
void remove_securities (int64_t id, const std::vector< std::string > &symbols, AsyncCallback< SharelistContext, void > callback) const
 Remove securities (symbols) from a sharelist. More...
 
void sort_securities (int64_t id, const std::vector< std::string > &symbols, AsyncCallback< SharelistContext, void > callback) const
 Reorder securities in a sharelist. More...
 

Static Public Member Functions

static SharelistContext create (const Config &config)
 Create a SharelistContext from a Config. More...
 

Detailed Description

Community sharelist management context.

Constructor & Destructor Documentation

◆ SharelistContext() [1/4]

longbridge::sharelist::SharelistContext::SharelistContext ( )

◆ SharelistContext() [2/4]

longbridge::sharelist::SharelistContext::SharelistContext ( const lb_sharelist_context_t ctx)

◆ SharelistContext() [3/4]

longbridge::sharelist::SharelistContext::SharelistContext ( const SharelistContext ctx)

◆ SharelistContext() [4/4]

longbridge::sharelist::SharelistContext::SharelistContext ( SharelistContext &&  ctx)

◆ ~SharelistContext()

longbridge::sharelist::SharelistContext::~SharelistContext ( )

Member Function Documentation

◆ add_securities()

void longbridge::sharelist::SharelistContext::add_securities ( int64_t  id,
const std::vector< std::string > &  symbols,
AsyncCallback< SharelistContext, void >  callback 
) const

Add securities (symbols) to a sharelist.

◆ create()

static SharelistContext longbridge::sharelist::SharelistContext::create ( const Config config)
static

Create a SharelistContext from a Config.

◆ create_sharelist()

void longbridge::sharelist::SharelistContext::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.

◆ delete_sharelist()

void longbridge::sharelist::SharelistContext::delete_sharelist ( int64_t  id,
AsyncCallback< SharelistContext, void >  callback 
) const

Delete a sharelist by ID.

◆ detail()

void longbridge::sharelist::SharelistContext::detail ( int64_t  id,
AsyncCallback< SharelistContext, SharelistDetail callback 
) const

Get sharelist detail (including constituent stocks) by ID.

◆ list()

void longbridge::sharelist::SharelistContext::list ( uint32_t  count,
AsyncCallback< SharelistContext, SharelistList callback 
) const

List the user's own and subscribed sharelists (up to count entries).

◆ operator=()

SharelistContext& longbridge::sharelist::SharelistContext::operator= ( const SharelistContext ctx)

◆ popular()

void longbridge::sharelist::SharelistContext::popular ( uint32_t  count,
AsyncCallback< SharelistContext, SharelistList callback 
) const

Get popular (trending) sharelists (up to count entries).

◆ remove_securities()

void longbridge::sharelist::SharelistContext::remove_securities ( int64_t  id,
const std::vector< std::string > &  symbols,
AsyncCallback< SharelistContext, void >  callback 
) const

Remove securities (symbols) from a sharelist.

◆ sort_securities()

void longbridge::sharelist::SharelistContext::sort_securities ( int64_t  id,
const std::vector< std::string > &  symbols,
AsyncCallback< SharelistContext, void >  callback 
) const

Reorder securities in a sharelist.


The documentation for this class was generated from the following file: