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< Bool > IsFiltered (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