ActiveObject(const WideString &threadName) | Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | inline |
ActiveObjectBase(const WideString &threadName) | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inline |
AddControl(HWND hWnd, Control *control) | Harlinn::Windows::Application | private |
AfterProcessMessages() | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inlineprotectedvirtual |
Application(const std::shared_ptr< Windows::ApplicationOptions > &options, COINIT comInitalizationFlags=COINIT::COINIT_APARTMENTTHREADED) | Harlinn::Windows::Application | |
Application() | Harlinn::Windows::Application | |
Harlinn::Common::Core::Application::Application(const std::shared_ptr< ApplicationOptions > &options) | Harlinn::Common::Core::Application | |
Harlinn::Common::Core::Application::Application(const Application &other)=delete | Harlinn::Common::Core::Application | |
Harlinn::Common::Core::Application::Application(Application &&other)=delete | Harlinn::Common::Core::Application | |
Base typedef | Harlinn::Windows::Application | |
BeforeProcessMessages() override | Harlinn::Common::Core::Application | protectedvirtual |
ConcurrentQueue typedef | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | |
Control class | Harlinn::Windows::Application | friend |
controls_ | Harlinn::Windows::Application | private |
DefaultStartStopTimeoutInTicks | Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | static |
ESFT typedef | Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | |
Event typedef | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | |
ExecutableDirectory() | Harlinn::Common::Core::Application | |
ExecutableFilename() | Harlinn::Common::Core::Application | |
GetControl(HWND hWnd) | Harlinn::Windows::Application | private |
GetWindowClass(const WideString &className) | Harlinn::Windows::Application | static |
GetWindowClass(const wchar_t *className) | Harlinn::Windows::Application | static |
GetWindowClasses() const | Harlinn::Windows::Application | |
GetWindowClasses() | Harlinn::Windows::Application | |
HandleDllMainEvent(HMODULE moduleHandle, DWORD reason, LPVOID freeLibrary) noexcept | Harlinn::Common::Core::Application | static |
HandleException(const std::exception &error, const WideString &message) | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inlineprotectedvirtual |
Instance() | Harlinn::Windows::Application | inlinestatic |
instance_ | Harlinn::Common::Core::Application | privatestatic |
IsStopMessage(const MessageType &message) const noexcept override | Harlinn::Common::Core::Application | inlineprotectedvirtual |
MainThreadId() noexcept | Harlinn::Common::Core::Application | static |
messages_ | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | private |
MessagesPosted() const | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inline |
messagesPosted_ | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | private |
MessagesProcessed() const | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inline |
messagesProcessed_ | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | private |
MessageType typedef | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | |
OnException | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | |
OnProcessMessage | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | |
OnThreadAttached | Harlinn::Common::Core::Application | |
OnThreadDetached | Harlinn::Common::Core::Application | |
operator=(const Application &other)=delete | Harlinn::Common::Core::Application | |
operator=(Application &&other)=delete | Harlinn::Common::Core::Application | |
Options() const | Harlinn::Common::Core::Application | inline |
options_ | Harlinn::Common::Core::Application | private |
PostMessage(const MessageType &message) | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inlinevirtual |
PostMessage(MessageType &&message) | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inlinevirtual |
PostStopMessage() override | Harlinn::Common::Core::Application | inlineprotectedvirtual |
PostThreadAttachedMessage() | Harlinn::Common::Core::Application | |
PostThreadDetachedMessage() | Harlinn::Common::Core::Application | |
ProcessMessage(const MessageType &message) override | Harlinn::Common::Core::Application | protectedvirtual |
ProcessMessages() | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inlineprotected |
ProcessThreadAttachedMessage(const std::shared_ptr< ApplicationThreadAttachedMessage > &message) | Harlinn::Common::Core::Application | protectedvirtual |
ProcessThreadDetachedMessage(const std::shared_ptr< ApplicationThreadDetachedMessage > &message) | Harlinn::Common::Core::Application | protectedvirtual |
RegisterWindowClass(std::unique_ptr< WindowClass > &&windowClass) | Harlinn::Windows::Application | inlinestatic |
RemoveControl(HWND hWnd) | Harlinn::Windows::Application | private |
Run(Form &mainform) | Harlinn::Windows::Application | virtual |
Run(const std::unique_ptr< Form > &mainform) | Harlinn::Windows::Application | |
Run(Form &mainform, MessageLoop &messageLoop) | Harlinn::Windows::Application | virtual |
Run() | Harlinn::Windows::Application | inline |
Harlinn::Common::Core::Application::Run(EventWaitHandle &manualEventWaitHandle) | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inlineprotectedvirtual |
Start(const TimeSpan &timeout) override | Harlinn::Common::Core::Application | inlinevirtual |
Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > >::Start() | Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | inline |
Started() const noexcept | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inline |
started_ | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | private |
Stop(const TimeSpan &timeout) override | Harlinn::Common::Core::Application | inlinevirtual |
Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > >::Stop() | Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | inline |
Stopped() const noexcept | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inline |
stopped_ | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | private |
thread_ | Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | private |
ThreadName() const noexcept | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inline |
threadName_ | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | private |
windowClasses_ | Harlinn::Windows::Application | private |
~ActiveObject()=default | Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | virtual |
~Application() | Harlinn::Windows::Application | virtual |