|
scsl 1.1.4
Shimmering Clarity Standard Library
|
| ▼Nscmp | Shimmering Clarity Math & Physics toolkit |
| ▼Nestimation | Algorithms for estimation position, and system state |
| CMadgwick | Madgwick implements an efficient Orientation estimation for Intertial Measurement Units (IMUs) |
| ▼Ngeom | Geometry-related code |
| CPoint2D | Point2D is a cartesian (X,Y) pairing |
| CPolar2D | Polar2D is a pairing of a radius r and angle θ from some reference point; in this library, it is assumed to be the Cartesian origin (0, 0) |
| CQuaternion | Quaternions provide a representation of Orientation and rotations in three dimensions |
| CVector | Vectors represent a direction and Magnitude |
| ▼Nscsl | Scsl is the top-level namespace containing all the code in this library |
| ▼NTLV | Tag-length-value record tooling |
| CRecord | Tag-length-value record with single byte tags and lengths |
| CArena | Fixed, pre-allocated memory |
| CBuffer | Basic line buffer |
| CCommander | Subcommander manager for programs |
| CDictionary | Key-value store on top of Arena and TLV::Record |
| CFlag | Individual command-line flag |
| CFlags | Basic facility for processing command line flags |
| CFlagValue | FlagValue holds the value of a command line flag |
| CSimpleConfig | SimpleConfig is a basic configuration for projects |
| CSubcommand | Subcommands used by Commander |
| ▼Nsctest | Shimmering Clarity testing library |
| CAssertionFailed | AssertionFailed indicates that some invariant didn't hold |
| CNotImplemented | Exception reserved for unsupported platforms |
| CReport | A Report holds test run results |
| CSimpleSuite | SimpleSuite is a test-running harness for simple tests |
| CUnitTest | UnitTest describes a single unit test |