IncludeHelper Struct Reference

#include <datadescriptiondefinition_include.h>

Public Member Functions

 IncludeHelper ()=default
 
 IncludeHelper (const IncludeHelper &parent)
 
Result< void > PrepareInclude (const DataDescriptionEntry &props, const InternedId &groupId, const Tuple< Id, InternedId > &includedFromId, const HashSet< Id > &includeFilterAttributes)
 
Result< BoolIsFiltered (const InternedId &id) const
 
Result< void > Rename (const Id &category, const InternedId &id, DataDescriptionEntry &props) const
 

Public Attributes

Bool _ignoreExportFlag
 
RenameList _includeRenameList
 
HashSet< Id_includeFilterAttributes
 
Tuple< Id, InternedId_includedFromId
 
InternedId _groupId
 

Constructor & Destructor Documentation

◆ IncludeHelper() [1/2]

IncludeHelper ( )
default

◆ IncludeHelper() [2/2]

IncludeHelper ( const IncludeHelper parent)

Member Function Documentation

◆ PrepareInclude()

Result< void > PrepareInclude ( const DataDescriptionEntry props,
const InternedId groupId,
const Tuple< Id, InternedId > &  includedFromId,
const HashSet< Id > &  includeFilterAttributes 
)

◆ IsFiltered()

Result< maxon::Bool > IsFiltered ( const InternedId id) const

◆ Rename()

Result< void > Rename ( const Id category,
const InternedId id,
DataDescriptionEntry props 
) const

Member Data Documentation

◆ _ignoreExportFlag

Bool _ignoreExportFlag

◆ _includeRenameList

RenameList _includeRenameList

◆ _includeFilterAttributes

HashSet<Id> _includeFilterAttributes

◆ _includedFromId

Tuple<Id, InternedId> _includedFromId

◆ _groupId

InternedId _groupId