Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
| ▼Nwash | TODO: Consider having this as a private header in WISB/WS2ST/etc implementations |
| ▼Nio | |
| CIOManager | Manages the IO options for the simulation |
| CSimulationData | |
| CForceKernel | Force Kernel Class |
| CKernel | Parent Kernel Class |
| CParticle | |
| CReductionKernel | Reduction Kernel implements a reduction operation over the particles to a specifed variable |
| CUpdateKernel | Update Kernel Class |
| CVec | Custom vector class for WaSH simulation |
| CVoidKernel | Void Kernel has no arguments/return |
| ▼Nws2st | |
| ▼Nrefactor | |
| CRefactoringToolConfiguration | We configure the whole tool by a series of refactoring passes |
| CRefactorPass | A pass of a refactoring tool over the source files running a series of actions defined |
| CWashComputationAction | Define 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 |
| CWashMatchCallback | A specialised refactoring callback type for Wash using custom function pointers instead of subclassing tooling::RefactoringCallback and implementing ...::run a million times |
| CWashRefactoringAction | Developer defined registration of a refactoring action - a (<T>Matcher, CallbackFn) pair |
| CKernelDependencies | Struct to hold two vectors of dependencies (appropriately named) |
| CWashProgramMeta | Meta information about the simulation which is defined globally and can be read/written to by the callback functions |
| CImplementationFeatures | |
| CSedovComputer | |
| CWashOptions | Options about how the Wash analysis will behave |