directory
BaseBasic, general, generic utilities, reused across all executables.
This directory contains basic, usually small, utility-like functionality. The classes and functions defined here are general purpose, usually generic, and therefore can and are heavily reused across all executables built by Xyst.
Files
- file Benchmark.hpp
- Macro definitions for fine-grained benchmarking.
- file Callback.hpp
- Tagged tuple types used for passing Charm++ callbacks.
- file Compiler.hpp
- Compiler definitions.
- file ContainerUtil.hpp
- Various STL container utilities.
- file Data.hpp
- Generic data storage with different memory layouts.
- file Exception.cpp
- Exception class definition.
- file Exception.hpp
- Exception class declaration.
- file Fields.hpp
- Fields used to store data associated to mesh entities.
- file Flip_map.hpp
- Flip a std::map yielding a multimap sorted by std::map::value_type.
- file Has.hpp
- "Has-a" utilities for detecting class internals
- file If.hpp
- Compile-time type selection.
- file LoadDistributor.cpp
- Load distributors.
- file LoadDistributor.hpp
- Load distributors and partitioning data types.
- file Print.hpp
- General purpose pretty printer functionality.
- file PrintTaggedTuple.hpp
- Simple (unformatted, one-line) TaggedTuple printer.
- file PrintTaggedTupleDeep.hpp
- Structured TaggedTuple printer with depth/indentation.
- file PrintUtil.hpp
- String conversion utilities.
- file ProcessException.cpp
- Process an exception.
- file ProcessException.hpp
- Process an exception definition.
- file Progress.hpp
- Simple progress indicator.
- file PUPUtil.hpp
- Charm++ Pack/UnPack utilities.
- file Reader.cpp
- Reader class definition.
- file Reader.hpp
- Reader base class declaration.
- file Table.hpp
- Basic functionality for storing and sampling a discrete (y1,y2,...,yN) = f(x) function.
- file TaggedTuple.hpp
- Tagged tuple allowing tag-based access.
- file Timer.cpp
- Timer definition.
- file Timer.hpp
- Timer declaration.
- file Types.hpp
- Toolkit-level type definitions.
- file Vector.hpp
- Vector algebra.
- file Writer.cpp
- Writer base class definition.
- file Writer.hpp
- Writer base class declaration.