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