| async_run() | vlink::MessageLoop | |
| BagReader(const std::string &path, bool read_only=true, bool try_to_fix=false) | vlink::BagReader | explicit |
| bind_plugin_interface(const std::shared_ptr< BagReaderPluginInterface > &plugin_interface) | vlink::BagReader | virtual |
| Callback typedef | vlink::MessageLoop | |
| check()=0 | vlink::BagReader | pure virtual |
| convert_action(std::string_view str) | vlink::BagReader | protectedstatic |
| create(const std::string &path, bool read_only=true, bool try_to_fix=false) | vlink::BagReader | static |
| detect_schema()=0 | vlink::BagReader | pure virtual |
| exec_task(const Schedule::Config &config, CallbackT &&callback) | vlink::MessageLoop | |
| exec_task(const Schedule::Config &config, CallbackT &&callback) | vlink::MessageLoop | |
| FinishCallback typedef | vlink::BagReader | |
| fix(bool rebuild=false)=0 | vlink::BagReader | pure virtual |
| get_info() const =0 | vlink::BagReader | pure virtual |
| get_max_elapsed_time() const | vlink::MessageLoop | virtual |
| get_max_task_count() const | vlink::MessageLoop | virtual |
| get_max_timer_count() const | vlink::MessageLoop | virtual |
| get_name() const | vlink::MessageLoop | |
| get_real_timestamp() const =0 | vlink::BagReader | pure virtual |
| get_schema_type(const std::string &url) const =0 | vlink::BagReader | pure virtual |
| get_ser_type(const std::string &url) const =0 | vlink::BagReader | pure virtual |
| get_split_index() const =0 | vlink::BagReader | pure virtual |
| get_status() const =0 | vlink::BagReader | pure virtual |
| get_strategy() const | vlink::MessageLoop | |
| get_task_count() const | vlink::MessageLoop | |
| get_timestamp() const =0 | vlink::BagReader | pure virtual |
| get_type() const | vlink::MessageLoop | |
| invoke_task(FunctionT &&function, ArgsT &&... args) | vlink::MessageLoop | inline |
| invoke_task_with_priority(FunctionT &&function, uint16_t priority, ArgsT &&... args) | vlink::MessageLoop | inline |
| is_busy() const | vlink::MessageLoop | |
| is_in_same_thread() const | vlink::MessageLoop | virtual |
| is_jumping() const =0 | vlink::BagReader | pure virtual |
| is_ready_to_quit() const | vlink::MessageLoop | |
| is_running() const | vlink::MessageLoop | |
| is_split_mode() const =0 | vlink::BagReader | pure virtual |
| jump(int64_t begin_time, double rate, int times, bool force_to_play=false)=0 | vlink::BagReader | pure virtual |
| kBlockStrategy enum value | vlink::MessageLoop | |
| kHighestPriority enum value | vlink::MessageLoop | |
| kInfinite | vlink::BagReader | static |
| kLockfreeType enum value | vlink::MessageLoop | |
| kLowestPriority enum value | vlink::MessageLoop | |
| kNoPriority enum value | vlink::MessageLoop | |
| kNormalPriority enum value | vlink::MessageLoop | |
| kNormalType enum value | vlink::MessageLoop | |
| kOptimizationStrategy enum value | vlink::MessageLoop | |
| kPaused enum value | vlink::BagReader | |
| kPlaying enum value | vlink::BagReader | |
| kPopStrategy enum value | vlink::MessageLoop | |
| kPriorityType enum value | vlink::MessageLoop | |
| kStoped enum value | vlink::BagReader | |
| kTimerPriority enum value | vlink::MessageLoop | |
| MessageLoop() | vlink::MessageLoop | |
| MessageLoop(Type type) | vlink::MessageLoop | explicit |
| on_begin() | vlink::MessageLoop | protectedvirtual |
| on_end() | vlink::MessageLoop | protectedvirtual |
| on_idle() | vlink::MessageLoop | protectedvirtual |
| on_task_changed(Callback &&callback, uint32_t start_time) | vlink::MessageLoop | protectedvirtual |
| on_task_timeout(Callback &&callback, uint32_t elapsed_time) | vlink::MessageLoop | protectedvirtual |
| OutputCallback typedef | vlink::BagReader | |
| pause()=0 | vlink::BagReader | pure virtual |
| pause_to_next()=0 | vlink::BagReader | pure virtual |
| play(const Config &config)=0 | vlink::BagReader | pure virtual |
| post_task(Callback &&callback) | vlink::MessageLoop | |
| post_task_with_priority(Callback &&callback, uint16_t priority) | vlink::MessageLoop | |
| Priority enum name | vlink::MessageLoop | |
| process_output(int64_t timestamp, const std::string &url, ActionType action_type, const Bytes &data) | vlink::BagReader | protected |
| process_url_metas(std::vector< Info::UrlMeta > &url_metas) | vlink::BagReader | protected |
| quit(bool force=false) | vlink::MessageLoop | |
| ReadyCallback typedef | vlink::BagReader | |
| rebuild_url_meta_maps(const std::vector< Info::UrlMeta > &url_metas, std::unordered_map< std::string, std::string > &ser_map, std::unordered_map< std::string, SchemaType > &schema_type_map) | vlink::BagReader | protectedstatic |
| register_begin_handler(Callback &&callback) | vlink::MessageLoop | |
| register_end_handler(Callback &&callback) | vlink::MessageLoop | |
| register_finish_callback(FinishCallback &&finish_callback) | vlink::BagReader | virtual |
| register_idle_handler(Callback &&callback) | vlink::MessageLoop | |
| register_output_callback(OutputCallback &&output_callback) | vlink::BagReader | virtual |
| register_ready_callback(ReadyCallback &&ready_callback) | vlink::BagReader | virtual |
| register_status_callback(StatusCallback &&status_callback) | vlink::BagReader | virtual |
| reindex()=0 | vlink::BagReader | pure virtual |
| reset_lockfree_capacity() | vlink::MessageLoop | |
| resume()=0 | vlink::BagReader | pure virtual |
| run() | vlink::MessageLoop | |
| set_name(const std::string &name) | vlink::MessageLoop | |
| set_strategy(Strategy strategy) | vlink::MessageLoop | |
| spin() | vlink::MessageLoop | |
| spin_once(bool block=true) | vlink::MessageLoop | |
| Status enum name | vlink::BagReader | |
| StatusCallback typedef | vlink::BagReader | |
| stop()=0 | vlink::BagReader | pure virtual |
| Strategy enum name | vlink::MessageLoop | |
| tag(const std::string &tag_name)=0 | vlink::BagReader | pure virtual |
| Type enum name | vlink::MessageLoop | |
| wait_for_idle(int ms=Timer::kInfinite, bool check=true) | vlink::MessageLoop | |
| wait_for_quit(int ms=Timer::kInfinite, bool check=true) | vlink::MessageLoop | |
| wakeup() | vlink::MessageLoop | |
| ~BagReader() | vlink::BagReader | virtual |
| ~MessageLoop() | vlink::MessageLoop | virtual |