mirror of
https://github.com/wbenny/pdbex
synced 2026-06-08 18:13:37 +00:00
123 lines
1.1 KiB
C++
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;
|
|
}
|
|
};
|