| 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 |
| AfterProcessMessages() | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | inlineprotectedvirtual |
| Application(const std::shared_ptr< ApplicationOptions > &options) | Harlinn::Common::Core::Application | |
| Application() | Harlinn::Common::Core::Application | |
| Application(const Application &other)=delete | Harlinn::Common::Core::Application | |
| Application(Application &&other)=delete | Harlinn::Common::Core::Application | |
| Base typedef | Harlinn::Windows::DXApplication | |
| BeforeProcessMessages() override | Harlinn::Common::Core::Application | protectedvirtual |
| ConcurrentQueue typedef | Harlinn::Common::Core::Concurrency::ActiveObjectBase< std::shared_ptr< ApplicationMessage >, maxQueueSize > | |
| Context() const | Harlinn::Windows::DXApplication | inline |
| DefaultStartStopTimeoutInTicks | Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | static |
| DoOnExit(bool dontThrow=false) | Harlinn::Windows::DXApplication | protectedvirtual |
| DoOnInit() | Harlinn::Windows::DXApplication | protectedvirtual |
| DXApplication(const std::shared_ptr< Windows::ApplicationOptions > &options, std::unique_ptr< DXContext > dxContext=std::make_unique< DXContext >()) | Harlinn::Windows::DXApplication | |
| DXApplication(std::unique_ptr< DXContext > dxContext=std::make_unique< DXContext >()) | Harlinn::Windows::DXApplication | |
| dxContext_ | Harlinn::Windows::DXApplication | private |
| 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 | |
| GetAssetPath(const WideString &assetName, bool checkExist=true) | Harlinn::Windows::DXApplication | virtual |
| GetAssetsDirectory() | Harlinn::Windows::DXApplication | virtual |
| 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::DXApplication | 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 |
| messageLoop_ | Harlinn::Windows::DXApplication | private |
| 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 > | |
| OnExit | Harlinn::Windows::DXApplication | |
| OnInit | Harlinn::Windows::DXApplication | |
| 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 |
| Run(Form &mainForm) override | Harlinn::Windows::DXApplication | virtual |
| Run(Form &mainForm, MessageLoop &messageLoop) override | Harlinn::Windows::DXApplication | virtual |
| Run(Form &mainForm, DXMessageLoop &messageLoop) | Harlinn::Windows::DXApplication | virtual |
| 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 |
| ~ActiveObject()=default | Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | virtual |
| ~Application() | Harlinn::Common::Core::Application | |
| ~DXApplication() | Harlinn::Windows::DXApplication | virtual |