#include <corenodes_errors.h>
Return this error for port type related error on corenodes.
Public Member Functions | |
MAXON_ADD_TO_COPY_ON_WRITE_REFERENCE_CLASS (protected:void Create(MAXON_SOURCE_LOCATION_DECLARATION) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation(MAXON_SOURCE_LOCATION_FORWARD);} void Create(MAXON_SOURCE_LOCATION_DECLARATION, const String &msg, const DataType &sourceType=GetZeroRef< DataType >(), const DataType &targetType=GetZeroRef< DataType >()) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation(MAXON_SOURCE_LOCATION_FORWARD);e.SetSourceDataType(sourceType);e.SetTargetDataType(targetType);e.SetMessage(msg);}) | |
MAXON_METHOD void | SetSourceDataType (const DataType &type) |
MAXON_METHOD DataType | GetSourceDataType () const |
MAXON_METHOD void | SetTargetDataType (const DataType &type) |
MAXON_METHOD DataType | GetTargetDataType () const |
Private Member Functions | |
MAXON_INTERFACE (PortTypeConstructionErrorInterface, MAXON_REFERENCE_COPY_ON_WRITE, "net.maxon.interface.corenode.porttypeconstructionerror") | |
|
private |
MAXON_ADD_TO_COPY_ON_WRITE_REFERENCE_CLASS | ( | protected:void Create(MAXON_SOURCE_LOCATION_DECLARATION) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation(MAXON_SOURCE_LOCATION_FORWARD);} void Create(MAXON_SOURCE_LOCATION_DECLARATION, const String &msg, const DataType &sourceType=GetZeroRef< DataType >(), const DataType &targetType=GetZeroRef< DataType >()) { *static_cast< typename S::DirectlyReferencedType::Hxx1::ReferenceClass * >(this)=S::DirectlyReferencedType::Hxx1::ErrObj::GetInstance()();typename S::DirectlyReferencedType::Ptr e=this->MakeWritable(false).GetPointer();e.SetLocation(MAXON_SOURCE_LOCATION_FORWARD);e.SetSourceDataType(sourceType);e.SetTargetDataType(targetType);e.SetMessage(msg);} | ) |
MAXON_METHOD void SetSourceDataType | ( | const DataType & | type | ) |
MAXON_METHOD DataType GetSourceDataType | ( | ) | const |
Returns the source DataType.
MAXON_METHOD void SetTargetDataType | ( | const DataType & | type | ) |
MAXON_METHOD DataType GetTargetDataType | ( | ) | const |
Returns the target DataType.