The Sparta Modeling Framework
Loading...
Searching...
No Matches
utils Directory Reference
Directory dependency graph for utils:
/github/workspace/sparta/sparta/utils

Files

 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