| 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::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | inlinevirtual | 
  | 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::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | inlinevirtual | 
  | 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 |