|
| | 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 |
| |