DataTypeBuilderEntry Class Reference

#include <datatype_builder.h>

Detailed Description

This extension point allows to declare the cpp identifiers for types used in the description editor. It's used to translate the datatype back to a cpp identifier.

Public Member Functions

 DataTypeBuilderEntry ()=default
 
 DataTypeBuilderEntry (DataTypeBuilderEntry &&)=default
 
 MAXON_OPERATOR_MOVE_ASSIGNMENT (DataTypeBuilderEntry)
 
Result< void > CopyFrom (const DataTypeBuilderEntry &src)
 

Public Attributes

GetFolderDelegate getFolder
 
GetDataTypeNameDelegate getName
 
GetChildrenCountDelegate getChildrenCount
 
InstantiateDataTypeDelegate instantiateDataType
 
GetParentTypeSupportDelegate getParentTypeSupport
 

Private Member Functions

 MAXON_DISALLOW_COPY_AND_ASSIGN (DataTypeBuilderEntry)
 

Constructor & Destructor Documentation

◆ DataTypeBuilderEntry() [1/2]

DataTypeBuilderEntry ( )
default

◆ DataTypeBuilderEntry() [2/2]

Member Function Documentation

◆ MAXON_DISALLOW_COPY_AND_ASSIGN()

MAXON_DISALLOW_COPY_AND_ASSIGN ( DataTypeBuilderEntry  )
private

◆ MAXON_OPERATOR_MOVE_ASSIGNMENT()

MAXON_OPERATOR_MOVE_ASSIGNMENT ( DataTypeBuilderEntry  )

◆ CopyFrom()

Result<void> CopyFrom ( const DataTypeBuilderEntry src)

Member Data Documentation

◆ getFolder

GetFolderDelegate getFolder

◆ getName

◆ getChildrenCount

GetChildrenCountDelegate getChildrenCount

◆ instantiateDataType

InstantiateDataTypeDelegate instantiateDataType

◆ getParentTypeSupport

GetParentTypeSupportDelegate getParentTypeSupport