Class ExportIrrepDataHolder

Class Documentation

class ExportIrrepDataHolder

Value-semantic, opaque holder of the IRREP-related data of an ExportContext (keeps the IRREP machinery out of this header)

Public Functions

ExportIrrepDataHolder()
ExportIrrepDataHolder(const ExportIrrepDataHolder &other)
ExportIrrepDataHolder(ExportIrrepDataHolder &&other) noexcept
ExportIrrepDataHolder &operator=(const ExportIrrepDataHolder &other)
ExportIrrepDataHolder &operator=(ExportIrrepDataHolder &&other) noexcept
~ExportIrrepDataHolder()
const ExportIrrepData *get() const
Returns:

The held data or nullptr if there is none

ExportIrrepData &get_or_create()
Returns:

The held data (created if necessary)