Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
| ▼Nmsl | |
| ▼Ngraph | |
| CAbstractNode | Base class for all graph nodes |
| CAction | Node calling a function when run is called |
| CBlock | Node encapsulating a block (anything respecting the API of SeqBuildBlock) |
| CCase | Node encapsulating a switch/case structure based on a boolean key or a function key |
| CIf | Node running its children based on a boolean key or a function key |
| CIteratorTemplate | Node encapsulating an msl::Iterator |
| CLoop | Node encapsulating a loop structure, using a Counter from the registry |
| CNode | Container node, prepare and run its children sequentially |
| CCartesianReadout | Cartesian read-out along the X gradient, comprising the ADC, NCO manipulation, and read-out gradient |
| CConstIterator | Read-only iterator to a container |
| CCounter | Counter from 0 (included) to end (excluded) |
| CDictionary | Generic key-value associative container |
| CGradientPulse | Trapezoidal gradient pulse on three axes, with matching ramp and plateau durations on all axes and equal ramp up and ramp down durations |
| CGradientSpecs | Specifications of the gradient system |
| CIterator | Read/write iterator to a container |
| CKSpace | Description of the discretized k-space geometry |
| CMask | A two dimensional mask |
| CNCOPair | Encapsulation of a pair of NCO objects, setting and resetting the frequency and the phase of the NCO before and after a real-time event |
| CRealTimeEvents | Base class for real-time events |
| CSequence | Graph-based sequence class |
| CVector | A vector of arithmetic types |