#pragma once #include "IHeaderBlock.h" class HeaderBlockUnion final : public IHeaderBlock { public: HeaderBlockType GetType() override; const std::vector& GetTestsForBlock() override; void OnOpen(HeaderParserState* state) override; void OnClose(HeaderParserState* state) override; void OnChildBlockClose(HeaderParserState* state, IHeaderBlock* block) override; };