|
| BitArray.hpp |
|
| Bits.hpp |
| Helper functions to count bits. A little old – consider using compiler intrinsics.
|
|
| BoundedValue.hpp |
| Implementation of the Bounded Value class that is templated based on a certain integral or floating-point data-type and functions within one or more non-overlapping operating range.
|
|
| ByteOrder.hpp |
| Byte order types and byte-swapping routines.
|
|
| Colors.hpp |
| Color code for SPARTA.
|
|
| DataContainer.hpp |
| File that defines the DataContainer class.
|
|
| DetectMemberUtils.hpp |
| Compile-time SFINAE techniques to detect presence of operators, member-fields and methods by name in any class.
|
|
| Enum.hpp |
|
| FastList.hpp |
| File that defines the FastList class – an alternative to std::list when the user knows the size of the list ahead of time.
|
|
| File.hpp |
| Utilities for file I/O.
|
|
| IteratorTraits.hpp |
| Defines a few handy (and now deprecated) C++ iterator traits.
|
|
| KeyValue.hpp |
|
| LexicalCast.hpp |
| String-to-value helpers and string formatting helpers.
|
|
| LifeTracker.hpp |
| File that defines the LifeTracker class.
|
|
| LockedValue.hpp |
| File that defines a LockedValue.
|
|
| LogUtils.hpp |
|
| MathUtils.hpp |
|
| MetaStructs.hpp |
| Contains a collection implementation of various compile-time metaprogramming and Type-Detection APIs useful for Template Metaprogramming.
|
|
| MetaTypeList.hpp |
| Contains the implementation of Metatype_lists, a compile-time list for storing different type structures which can be accessed by using nested type aliases inside. Metatype_lists are extremely useful in Template MetaProgramming.
|
|
| PointerUtils.hpp |
|
| Printing.hpp |
| Helpers for printing and populating vectors.
|
|
| Rational.hpp |
|
| SmartLexicalCast.hpp |
| Smart lexical casting supporting prefixes, separator ignoring, and suffixes.
|
|
| SpartaAssert.hpp |
| Set of macros for Sparta assertions. Caught by the framework.
|
|
| SpartaException.hpp |
| Exception class for all of Sparta.
|
|
| SpartaExpBackoff.hpp |
|
| SpartaSharedPointer.hpp |
| Defines the SpartaSharedPointer class used for garbage collection.
|
|
| SpartaSharedPointerAllocator.hpp |
|
| SpartaSharedPointerBaseAllocator.hpp |
|
| SpartaTester.hpp |
| File that defines the SpartaTester class and testing Macros.
|
|
| StaticInit.hpp |
| Helpers for enforcing StaticInitialization order.
|
|
| StringManager.hpp |
|
| StringUtils.hpp |
| Cool string utilities.
|
|
| SysCSpartaSchedulerAdapter.hpp |
| Glue code that connect the Sparta scheduler to SystemC.
|
|
| Tag.hpp |
| Simple class for sequence numbering.
|
|
| TieredMap.hpp |
|
| TimeManager.hpp |
|
| Traits.hpp |
| File that defines compile-time queries on data types. Extends c++11+'s trait types.
|
|
| TreeUtils.hpp |
| File that defines hand sparta::TreeNode functions.
|
|
| TupleHashCompute.hpp |
|
| Utils.hpp |
|
| ValidValue.hpp |
| File that defines a ValidValue.
|
|
| VectorUtils.hpp |
|