Set closing block variable names

This commit is contained in:
Jan
2021-02-18 15:59:22 +01:00
parent bb877f87bb
commit 3c1599c1a0
11 changed files with 96 additions and 13 deletions

View File

@ -1,13 +1,18 @@
#pragma once
#include "IHeaderBlock.h"
#include "IHeaderBlockVariableDefining.h"
class HeaderBlockStruct final : public IHeaderBlock
class HeaderBlockStruct final : public IHeaderBlock, public IHeaderBlockVariableDefining
{
std::string m_variable_name;
public:
HeaderBlockType GetType() override;
const std::vector<sequence_t*>& GetTestsForBlock() override;
void OnOpen(HeaderParserState* state) override;
void OnClose(HeaderParserState* state) override;
void OnChildBlockClose(HeaderParserState* state, IHeaderBlock* block) override;
void SetVariableName(std::string name) override;
};