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< Windows::ApplicationOptions > &options, std::unique_ptr< DXContext > dxContext=std::make_unique< DXContext >()) | Harlinn::Windows::ImGui::Application | inline |
Application(std::unique_ptr< DXContext > dxContext=std::make_unique< DXContext >()) | Harlinn::Windows::ImGui::Application | inline |
Harlinn::Windows::DXApplication::Application(const std::shared_ptr< ApplicationOptions > &options) | Harlinn::Common::Core::Application | |
Harlinn::Windows::DXApplication::Application() | Harlinn::Common::Core::Application | |
Harlinn::Windows::DXApplication::Application(const Application &other)=delete | Harlinn::Common::Core::Application | |
Harlinn::Windows::DXApplication::Application(Application &&other)=delete | Harlinn::Common::Core::Application | |
Base typedef | Harlinn::Windows::ImGui::Application | |
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 |
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 > | |
Form class | Harlinn::Windows::ImGui::Application | friend |
GetImGuiIO() | Harlinn::Windows::ImGui::Application | inlineprivatestatic |
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 |
io_ | Harlinn::Windows::ImGui::Application | private |
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 > | |
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(Windows::Form &mainForm, DXMessageLoop &messageLoop) override | Harlinn::Windows::ImGui::Application | inlinevirtual |
Run(Form &mainForm) override | Harlinn::Windows::ImGui::Application | virtual |
Run(Form &mainForm, MessageLoop &messageLoop) override | Harlinn::Windows::ImGui::Application | 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::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 |
~ActiveObject()=default | Harlinn::Common::Core::Concurrency::ActiveObject< std::shared_ptr< ApplicationMessage > > | virtual |
~Application() | Harlinn::Windows::ImGui::Application | inlinevirtual |
~DXApplication() | Harlinn::Windows::DXApplication | virtual |