Overview
This is the umbrella header for Castle's utility layer. It exists for translation units that want the standard-library-like utility subset in a single include.
Dependencies
macros.hppforward.hppmove.hppswap.hppbytes.hppbit_cast.hpptuple.hpppair.hppvariant.hppoptional.hppbitset.hpphash.hpp
Public API
This header adds no direct runtime API of its own. It re-exports:
macros.hppforward.hppmove.hppswap.hppbytes.hppbit_cast.hpptuple.hpppair.hppvariant.hppoptional.hppbitset.hpphash.hpp
Usage example
See samples/sample_utility.cpp.
#include "castle/utility/utility.hpp"Constraints & notes
- Pulls in the full Castle utility surface listed above.
- Does not allocate or define additional runtime state by itself.
- Useful as a convenience include, but narrower includes may reduce compile time.