mrdocs::merge
merge overloads
Synopses
Declared in <mrdocs/Metadata/Symbol/SymbolBase.hpp>
void
merge(
ConceptSymbol& I,
ConceptSymbol&& Other);
void
merge(
DocComment& I,
DocComment&& other);
void
merge(
EnumConstantSymbol& I,
EnumConstantSymbol&& Other);
void
merge(
EnumSymbol& I,
EnumSymbol&& Other);
void
merge(
FriendInfo& I,
FriendInfo&& Other);
void
merge(
FunctionSymbol& I,
FunctionSymbol&& Other);
void
merge(
GuideSymbol& I,
GuideSymbol&& Other);
void
merge(
NamespaceAliasSymbol& I,
NamespaceAliasSymbol&& Other);
void
merge(
NamespaceSymbol& I,
NamespaceSymbol&& Other);
void
merge(
NamespaceTranche& I,
NamespaceTranche&& Other);
void
merge(
OverloadsSymbol& I,
OverloadsSymbol&& Other);
void
merge(
RecordInterface& I,
RecordInterface&& Other);
void
merge(
RecordSymbol& I,
RecordSymbol&& Other);
void
merge(
RecordTranche& I,
RecordTranche&& Other);
void
merge(
SourceInfo& I,
SourceInfo const& Other);
void
merge(
SourceInfo& I,
SourceInfo&& Other);
Merges two Symbol objects.
void
merge(
TemplateInfo& I,
TemplateInfo&& Other);
void
merge(
TypedefSymbol& I,
TypedefSymbol&& Other);
void
merge(
UsingSymbol& I,
UsingSymbol&& Other);
void
merge(
VariableSymbol& I,
VariableSymbol&& Other);
Merges two Symbol objects according to the behavior of the derived class.
template<polymorphic_storage_for<Symbol> SymbolTy>
void
merge(
SymbolTy& I,
SymbolTy&& Other);
template<class T>
static
void
merge(
ConstantExprInfo<T>& I,
ConstantExprInfo<T>&& Other);
Parameters
| Name | Description |
|---|---|
I |
The Symbol object to merge into. |
Other |
The Symbol object to merge from. |
Created with MrDocs