Files
wbenny-pdbex/Source/UdtFieldDefinitionBase.h
2018-05-20 19:57:45 +02:00

123 lines
1.1 KiB
C++

#pragma once
#include "PDB.h"
#include <string>
class UdtFieldDefinitionBase
{
public:
virtual
void
VisitBaseType(
const SYMBOL* Symbol
)
{
}
virtual
void
VisitPointerTypeBegin(
const SYMBOL* Symbol
)
{
}
virtual
void
VisitPointerTypeEnd(
const SYMBOL* Symbol
)
{
}
virtual
void
VisitArrayTypeBegin(
const SYMBOL* Symbol
)
{
}
virtual
void
VisitArrayTypeEnd(
const SYMBOL* Symbol
)
{
}
virtual
void
VisitFunctionTypeBegin(
const SYMBOL* Symbol
)
{
}
virtual
void
VisitFunctionTypeEnd(
const SYMBOL* Symbol
)
{
}
virtual
void
VisitFunctionArgTypeBegin(
const SYMBOL* Symbol
)
{
}
virtual
void
VisitFunctionArgTypeEnd(
const SYMBOL* Symbol
)
{
}
virtual
void
SetMemberName(
const CHAR* MemberName
)
{
}
virtual
std::string
GetPrintableDefinition() const
{
return std::string();
}
virtual
void
SetSettings(
void* MemberDefinitionSettings
)
{
}
virtual
void*
GetSettings()
{
return nullptr;
}
};