|
| MAXON_INTERFACE (NumberInterface, MAXON_REFERENCE_NORMAL, "net.maxon.interface.number") |
|
| MAXON_GENERIC ((SpecialOut) typename K=GenericRef< NumberInterface >) |
|
Ptr | GetPtr () |
|
ConstPtr | GetPtr () const |
|
| 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) { *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.SetMessage(msg);} void Create(MAXON_SOURCE_LOCATION_DECLARATION, const String &msg, const Error &cause) { *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.SetMessage(msg);e.SetCause(cause);}) |
|
| MAXON_ADD_TO_CONST_REFERENCE_CLASS (RefMemberType< S > DbgStop() { DebugOutput(OUTPUT::DIAGNOSTIC, static_cast< const typename S::ReferenceClass * >(this) ->ToString(nullptr));DebugStop();return this->PrivateGetRefMember();} RefMemberType< S > CritStop() { CriticalOutput(static_cast< const typename S::ReferenceClass * >(this) ->ToString(nullptr));return this->PrivateGetRefMember();} RefMemberType< S > DiagOutput() { DiagnosticOutput(static_cast< const typename S::ReferenceClass * >(this) ->ToString(nullptr));return this->PrivateGetRefMember();}) |
|
const MAXON_METHOD SourceLocation & | GetLocation () const |
|
MAXON_METHOD void | SetLocation (MAXON_SOURCE_LOCATION_DECLARATION) |
|
MAXON_METHOD Block< void *const > | GetStackTrace () const |
|
MAXON_METHOD void | SetStackTrace (const Block< void *const > &trace) |
|
MAXON_FUNCTION void | SetStackTrace (Int skip=STACKTRACE_SKIP) |
|
MAXON_METHOD String | GetMessage () const |
|
MAXON_METHOD void | SetMessage (const String &message) |
|
const MAXON_METHOD Error & | GetCause () const |
|
MAXON_METHOD void | SetCause (const Error &cause) |
|
MAXON_METHOD void | GetMachine (MachineRef &machine) const |
|
MAXON_METHOD void | SetMachine (const MachineRef &machine) |
|
MAXON_METHOD Int | PrivateGetCode () const |
|
MAXON_METHOD void | PrivateSetCode (Int code) |
|
MAXON_METHOD void | PrivateSetPreallocation (ThreadReferencedError preallocation) const |
|
MAXON_METHOD ThreadReferencedError | PrivateGetPreallocation () const |
|
MAXON_METHOD void | PrivateSetDebugError (const Error &cause) const |
|
| ~ ErrorInterface () |
|
Ptr | GetPtr () |
|
ConstPtr | GetPtr () const |
|
template<typename INTERFACE = ObjectInterface> |
const MAXON_FUNCTION maxon::Class< typename INTERFACE::Hxx1::ReferenceClass > & | GetClass () const |
|
const MAXON_FUNCTION ClassInfo * | GetClassInfo () const |
|
template<typename REF > |
const ComponentInfo & | GetComponentInfoOfSuper (const REF *sptr, OverloadRank0) const MAXON_IF_TARGET_DEBUG( |
|
template<typename REF , typename = typename REF::Component::ComponentClass> |
const ComponentInfo & | GetComponentInfoOfSuper (const REF *sptr, OverloadRank1) const |
|
MAXON_FUNCTION Bool | HasSameClass (const ObjectInterface *obj) const |
|
Result< void > | CopyFrom (const ObjectInterface *src) |
|
Result< ObjectInterface * > | Clone () const |
|
template<typename REFCLASS > |
MAXON_FUNCTION Result< REFCLASS > | Clone () const |
|
template<typename I > |
MAXON_FUNCTION Bool | IsInstanceOf () const |
|
MAXON_FUNCTION Bool | IsInstanceOf (const DataType &type) const |
|
MAXON_METHOD String | ToString (const FormatStatement *formatStatement) const |
|
MAXON_METHOD Result< void > | InitObject () |
|
MAXON_METHOD Bool | IsEqual (const maxon::ObjectInterface *other) const |
|
MAXON_METHOD COMPARERESULT | Compare (const maxon::ObjectInterface *other) const |
|
MAXON_FUNCTION UInt | GetHashCode () const |
|
MAXON_METHOD UInt | GetHashCodeImpl () const |
|
| MAXON_ADD_TO_CONST_REFERENCE_CLASS (Bool operator==(std::nullptr_t) const { return RefCompare< MAXON_IS_COW_KIND(S::Handler::KIND), true >::template IsEqual< const ObjectInterface *, const ObjectInterface * >(this->GetPointer(), nullptr);}) |
|
| MAXON_ADD_TO_CONST_REFERENCE_CLASS (Bool operator!=(std::nullptr_t) const { return !RefCompare< MAXON_IS_COW_KIND(S::Handler::KIND), true >::template IsEqual< const ObjectInterface *, const ObjectInterface * >(this->GetPointer(), nullptr);}) |
|
| MAXON_ADD_TO_CONST_REFERENCE_CLASS (Bool operator==(const ObjectInterface *ref) const { return RefCompare< MAXON_IS_COW_KIND(S::Handler::KIND), true >::template IsEqual< const ObjectInterface *, const ObjectInterface * >(this->GetPointer(), ref);}) |
|
| MAXON_ADD_TO_CONST_REFERENCE_CLASS (Bool operator!=(const ObjectInterface *ref) const { return !RefCompare< MAXON_IS_COW_KIND(S::Handler::KIND), true >::template IsEqual< const ObjectInterface *, const ObjectInterface * >(this->GetPointer(), ref);}) |
|
| MAXON_ADD_TO_CONST_REFERENCE_CLASS (Bool operator==(ObjectInterface *ref) const { return RefCompare< MAXON_IS_COW_KIND(S::Handler::KIND), true >::template IsEqual< const ObjectInterface *, const ObjectInterface * >(this->GetPointer(), ref);}) |
|
| MAXON_ADD_TO_CONST_REFERENCE_CLASS (Bool operator!=(ObjectInterface *ref) const { return !RefCompare< MAXON_IS_COW_KIND(S::Handler::KIND), true >::template IsEqual< const ObjectInterface *, const ObjectInterface * >(this->GetPointer(), ref);}) |
|
| MAXON_ADD_TO_CONST_REFERENCE_CLASS (template< typename T > Bool operator==(T *ref) const { return RefCompare< MAXON_IS_COW_KIND(S::Handler::KIND), true >::template IsEqual< const ObjectInterface *, const ObjectInterface * >(this->GetPointer(), ref);}) |
|
| MAXON_ADD_TO_CONST_REFERENCE_CLASS (template< typename T > Bool operator!=(T *ref) const { return !RefCompare< MAXON_IS_COW_KIND(S::Handler::KIND), true >::template IsEqual< const ObjectInterface *, const ObjectInterface * >(this->GetPointer(), ref);}) |
|
Bool | PrivateIsInstanceOf (const DataType &type) const |
|
| ~ ObjectInterface () |
|
void | RemoveReference () const |
|
|
using | Interface = ErrorInterface |
|
using | IsAllocType = std::true_type |
|
using | Ptr = maxon::ReferenceBase< ReferenceFunctions< maxon::RefBaseFunctions< maxon::DirectRef< ErrorInterface, maxon::PointerHandler, void > >> > |
|
using | ConstPtr = maxon::ReferenceBase< ReferenceFunctions< maxon::RefBaseFunctions< maxon::DirectRef< const ErrorInterface, maxon::PointerHandler, void > >> > |
|
using | Interface = ObjectInterface |
|
using | IsAllocType = std::true_type |
|
using | Ptr = maxon::ReferenceBase< ReferenceFunctions< maxon::RefBaseFunctions< maxon::DirectRef< ObjectInterface, maxon::PointerHandler, void > >> > |
|
using | ConstPtr = maxon::ReferenceBase< ReferenceFunctions< maxon::RefBaseFunctions< maxon::DirectRef< const ObjectInterface, maxon::PointerHandler, void > >> > |
|
using | BaseInterface = ObjectInterface |
|
static maxon::Id | GetInterfaceId () |
|
static ErrorInterface * | Alloc (MAXON_SOURCE_LOCATION_DECLARATION, const ErrorInterface &src) |
|
template<typename DUMMY > |
static maxon::Int | PrivateInstantiateNullValueHelper () |
|
static maxon::Id | GetInterfaceId () |
|
static ObjectInterface * | Alloc (MAXON_SOURCE_LOCATION_DECLARATION, const ObjectInterface &src) |
|
template<typename DUMMY > |
static maxon::Int | PrivateInstantiateNullValueHelper () |
|
static std::nullptr_t | NullValuePtr () |
|
static maxon::InterfaceReference | _interface |
|
static maxon::NonvirtualInterfaceReference | _staticInterface |
|
static const maxon::EntityBase::FLAGS | REFERENCE_KIND |
|
static maxon::InterfaceReference | _interface |
|
static maxon::NonvirtualInterfaceReference | _staticInterface |
|
static const maxon::EntityBase::FLAGS | REFERENCE_KIND |
|
static const EntityBase::FLAGS | INTERFACE_FLAGS |
|