WaSH Docs
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NwashTODO: Consider having this as a private header in WISB/WS2ST/etc implementations
 Nio
 CIOManagerManages the IO options for the simulation
 CSimulationData
 CForceKernelForce Kernel Class
 CKernelParent Kernel Class
 CParticle
 CReductionKernelReduction Kernel implements a reduction operation over the particles to a specifed variable
 CUpdateKernelUpdate Kernel Class
 CVecCustom vector class for WaSH simulation
 CVoidKernelVoid Kernel has no arguments/return
 Nws2st
 Nrefactor
 CRefactoringToolConfigurationWe configure the whole tool by a series of refactoring passes
 CRefactorPassA pass of a refactoring tool over the source files running a series of actions defined
 CWashComputationActionDefine a function to be run at the end of the refactor pass. Computation Actions will be run in the order they're defined, but will be run after all refactoring actions in the pass have completed
 CWashMatchCallbackA specialised refactoring callback type for Wash using custom function pointers instead of subclassing tooling::RefactoringCallback and implementing ...::run a million times
 CWashRefactoringActionDeveloper defined registration of a refactoring action - a (<T>Matcher, CallbackFn) pair
 CKernelDependenciesStruct to hold two vectors of dependencies (appropriately named)
 CWashProgramMetaMeta information about the simulation which is defined globally and can be read/written to by the callback functions
 CImplementationFeatures
 CSedovComputer
 CWashOptionsOptions about how the Wash analysis will behave