ACTS
Experiment-independent tracking
Loading...
Searching...
No Matches
Utilities

Detailed Description

Auxiliary functions and classes used throughout ACTS.

Classes

class  Acts::AnyBase< SIZE >
 Small opaque type-erased type with configurable small buffer optimization. More...
class  Acts::AnyBaseAll
 Base class for all instances of AnyBase regarfless of SBO size. More...

Typedefs

using Acts::Any = AnyBase<sizeof(void*)>
 A type-safe container for single values of any type.

Typedef Documentation

◆ Any

using Acts::Any = AnyBase<sizeof(void*)>

A type-safe container for single values of any type.

This is a custom implementation similar to std::any but optimized for small types that can fit into a pointer-sized buffer. Values larger than a pointer are stored on the heap.