datadescriptiondefinition.h File Reference

Classes

class  DataDescriptionDefinitionInterface
 

Namespaces

 maxon
 

Typedefs

using GetDataCallbackType = Delegate< Result< Data >(const InternedId &id, const DataDictionary &dataEntry, GETDATAFLAGS flags)>
 
using DataDescriptionDefinitionWithUIAndLanguageStrings = Tuple< DataDescriptionDefinition, DataDescriptionDefinition, LanguageStringDataDescriptionDefinition >
 

Enumerations

enum class  GETDATAFLAGS {
  NONE ,
  INTENT_ENABLING ,
  INTENT_ENABLING_ISCONNECTED ,
  INTENT_ENABLING_GRAPHNODE ,
  INTENT_ENABLING_HASVALUE ,
  INTENT_GET_TRANSLATEDCHILDREN
}
 

Functions

enum maxon::GETDATAFLAGS MAXON_ENUM_FLAGS (GETDATAFLAGS)
 
 MAXON_DECLARATION (Class< DataDescriptionDefinition >, DataDescriptionDefinitionClass, "net.maxon.class.datadescriptiondefinition", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 
 MAXON_DATATYPE (LanguageStringDataDescriptionDefinition, "net.maxon.datatype.languagestringdatadescriptiondefinition", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 

Variables

 NONE
 
 INTENT_ENABLING
 
 INTENT_ENABLING_ISCONNECTED
 
 INTENT_ENABLING_GRAPHNODE
 
 INTENT_ENABLING_HASVALUE
 
 INTENT_GET_TRANSLATEDCHILDREN
 

Variable Documentation

◆ NONE

NONE

no flags

◆ INTENT_ENABLING

INTENT_ENABLING

Set this flag to get the effective value for the enabling with out port links (but the effective coming from the linked port)

◆ INTENT_ENABLING_ISCONNECTED

INTENT_ENABLING_ISCONNECTED

Check only if the property is connected.

◆ INTENT_ENABLING_GRAPHNODE

INTENT_ENABLING_GRAPHNODE

Return the GraphNode of the property.

◆ INTENT_ENABLING_HASVALUE

INTENT_ENABLING_HASVALUE

Same as INTENT_ENABLING, but limited to value, will not return a type when no value is present.

◆ INTENT_GET_TRANSLATEDCHILDREN

INTENT_GET_TRANSLATEDCHILDREN

Fetch TRANSLATEDCHILDREN attribute from a port's EffectivePortDescription.