WSF
WsfProfilingApplicationExtension Class Reference

Application extension enabling profiling of C++ AFSIM code. More...

#include <WsfProfilingApplicationExtension.hpp>

Inheritance diagram for WsfProfilingApplicationExtension:
Collaboration diagram for WsfProfilingApplicationExtension:

Public Member Functions

int ProcessCommandLine (WsfStandardApplication::Options &aOptions, int aArgc, char *aArgv[]) override
 Parse command-line arguments, and stash them away for the profiling system to use later.
void PrintCommandLineArguments () const override
Public Member Functions inherited from WsfApplicationExtension
 WsfApplicationExtension ()
 Constructor.
 ~WsfApplicationExtension () override
WsfApplicationGetApplication () const
virtual void PrintGrammar (std::ostream &aOut)
virtual void ProcessCommandLineCommands ()
virtual void AddedToApplication (WsfApplication &aApplication)
virtual void ScenarioCreated (WsfScenario &aScenario)
virtual void SimulationCreated (WsfSimulation &aSimulation)
Public Member Functions inherited from WsfExtension
virtual ~WsfExtension ()=default
const std::string & GetExtensionName () const

Additional Inherited Members

Protected Member Functions inherited from WsfExtension
void InitializeExtensionName (const std::string &aName)

Detailed Description

Application extension enabling profiling of C++ AFSIM code.

Member Function Documentation

◆ PrintCommandLineArguments()

void WsfProfilingApplicationExtension::PrintCommandLineArguments ( ) const
overridevirtual

Called by WsfApplication::ShowUsage to let the application display its supported arguments. The usage should be displayed on standard output.

Reimplemented from WsfApplicationExtension.

◆ ProcessCommandLine()

int WsfProfilingApplicationExtension::ProcessCommandLine ( WsfStandardApplication::Options & aOptions,
int aArgc,
char * aArgv[] )
overridevirtual

Parse command-line arguments, and stash them away for the profiling system to use later.

Reimplemented from WsfApplicationExtension.

References profiling::GlobalProfilingSystemArguments(), profiling::ProfilingSystemArguments::mProfilingLibraryPath, and profiling::ProfilingSystemArguments::mProfilingOutputDest.


The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved