Gromacs  2024.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Public Attributes
gmx::HelpManager::Impl Class Reference
+ Collaboration diagram for gmx::HelpManager::Impl:


Private implementation class for HelpManager.

Public Types

typedef std::vector< const
IHelpTopic * > 
 Container type for keeping the stack of active topics.

Public Member Functions

 Impl (const HelpWriterContext &context)
 Initializes a new manager with the given context.
bool isAtRootTopic () const
 Whether the active topic is the root topic.
const IHelpTopiccurrentTopic () const
 Returns the active topic.
std::string currentTopicAsString () const
 Formats the active topic as a string, including its parent topics.

Public Attributes

const HelpWriterContextrootContext_
 Context with which the manager was initialized.
TopicStack topicStack_
 Stack of active topics. More...

Member Data Documentation

TopicStack gmx::HelpManager::Impl::topicStack_

Stack of active topics.

The first item is always the root topic, and each item is a subtopic of the preceding item. The last item is the currently active topic.

The documentation for this class was generated from the following file: