![]() |
API Documentation
|
Allows application to run on a seperate thread. More...
#include <LocalApplicationLauncher.h>
Additional Inherited Members | |
Public Member Functions inherited from LocalApplicationLauncher | |
| bool | applicationFileExists () const |
| void | bringToFront () |
| virtual void | execute () |
| Buffer< uint08 > | findWindowIDs () |
| bool | isRunning () |
| void | killProcess () |
| LocalApplicationLauncher (const File &path) | |
| virtual | ~LocalApplicationLauncher () |
Public Member Functions inherited from Thread | |
| void | detach () |
| void | forceStop () |
| bool | isPrimaryThread () const |
| bool | isRunning () const |
| void | join () |
| virtual void | requestStopThread () |
| void | setIsPrimaryThread (bool is_primary_thread) |
| void | setThreadName (const String &name) |
| virtual bool | shouldExitThread () const |
| void | start () |
| virtual void | stopThread () |
| Thread () | |
| Thread (const String &name) | |
| Thread (const Thread &name)=delete | |
| const String & | threadName () const |
| virtual | ~Thread () |
Static Public Member Functions inherited from LocalApplicationLauncher | |
| static void | CallApplication (const String &application, const String &args=String(), bool wait_for_completion=true, bool windowless=false, ProgressInfo *log=nullptr) |
Static Public Member Functions inherited from Thread | |
| static Thread & | CurrentThread () |
| static String | CurrentThreadName () |
| static void | ServiceVirtualThreads () |
| static void | SetCurrentThreadName (const String &name) |
| static void | StopAllThreads () |
Public Attributes inherited from LocalApplicationLauncher | |
| File | application |
| String | args |
| String | environment |
| ProgressInfo * | log = nullptr |
| bool | make_child_process = false |
| std::function< void()> | on_complete_function |
| bool | wait_for_completion = true |
| bool | windowless = false |
Protected Member Functions inherited from Thread | |
| const std::thread & | self () |
Protected Attributes inherited from LocalApplicationLauncher | |
| bool | m_is_running = false |
| void * | m_process_handle = nullptr |
| uint08 | m_process_id = Constant<uint08>::Invalid |
Protected Attributes inherited from Thread | |
| volatile bool | m_is_running = false |
| volatile bool | m_is_single_run = true |
Allows application to run on a seperate thread.