NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::BaseCallback Class Referenceabstract

A base class for all NXOpen callback classes. More...

Inheritance diagram for NXOpen::BaseCallback:
NXOpen::Callback0< Result > NXOpen::Callback1< Result, Arg1 > NXOpen::Callback2< Result, Arg1, Arg2 > NXOpen::Callback3< Result, Arg1, Arg2, Arg3 > NXOpen::Callback4< Result, Arg1, Arg2, Arg3, Arg4 > NXOpen::Callback5< Result, Arg1, Arg2, Arg3, Arg4, Arg5 > NXOpen::Callback6< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 > NXOpen::Callback7< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 > NXOpen::Callback8< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >

Public Member Functions

virtual BaseCallbackClone () const =0
 Function interface for clone operation. More...
 
virtual bool Equals (const BaseCallback &other) const =0
 Function interface for equality operation. More...
 
virtual ~BaseCallback ()
 BaseCallback destructor. More...
 

Detailed Description

A base class for all NXOpen callback classes.

Constructor & Destructor Documentation

virtual NXOpen::BaseCallback::~BaseCallback ( )
virtual

BaseCallback destructor.

Member Function Documentation

virtual BaseCallback* NXOpen::BaseCallback::Clone ( ) const
pure virtual

Function interface for clone operation.

Derived classes will define this function to implement a deep copy operation.

Implemented in NXOpen::Callback8List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >, NXOpen::Callback8MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >, NXOpen::Callback8Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >, NXOpen::Callback7List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >, NXOpen::Callback7MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >, NXOpen::Callback7Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >, NXOpen::Callback6List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >, NXOpen::Callback6MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >, NXOpen::Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >, NXOpen::Callback5List< Result, Arg1, Arg2, Arg3, Arg4, Arg5 >, NXOpen::Callback5MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5 >, NXOpen::Callback5Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5 >, NXOpen::Callback4List< Result, Arg1, Arg2, Arg3, Arg4 >, NXOpen::Callback4MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4 >, NXOpen::Callback4Function< Result, Arg1, Arg2, Arg3, Arg4 >, NXOpen::Callback3List< Result, Arg1, Arg2, Arg3 >, NXOpen::Callback3MemberFunction< T, Result, Arg1, Arg2, Arg3 >, NXOpen::Callback3Function< Result, Arg1, Arg2, Arg3 >, NXOpen::Callback2List< Result, Arg1, Arg2 >, NXOpen::Callback2MemberFunction< T, Result, Arg1, Arg2 >, NXOpen::Callback2Function< Result, Arg1, Arg2 >, NXOpen::Callback1List< Result, Arg1 >, NXOpen::Callback1MemberFunction< T, Result, Arg1 >, NXOpen::Callback1Function< Result, Arg1 >, NXOpen::Callback0List< Result >, NXOpen::Callback0MemberFunction< T, Result >, and NXOpen::Callback0Function< Result >.

virtual bool NXOpen::BaseCallback::Equals ( const BaseCallback other) const
pure virtual

Function interface for equality operation.

Implemented in NXOpen::Callback8List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >, NXOpen::Callback8MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >, NXOpen::Callback8Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8 >, NXOpen::Callback7List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >, NXOpen::Callback7MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >, NXOpen::Callback7Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7 >, NXOpen::Callback6List< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >, NXOpen::Callback6MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >, NXOpen::Callback6Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5, Arg6 >, NXOpen::Callback5List< Result, Arg1, Arg2, Arg3, Arg4, Arg5 >, NXOpen::Callback5MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4, Arg5 >, NXOpen::Callback5Function< Result, Arg1, Arg2, Arg3, Arg4, Arg5 >, NXOpen::Callback4List< Result, Arg1, Arg2, Arg3, Arg4 >, NXOpen::Callback4MemberFunction< T, Result, Arg1, Arg2, Arg3, Arg4 >, NXOpen::Callback4Function< Result, Arg1, Arg2, Arg3, Arg4 >, NXOpen::Callback3List< Result, Arg1, Arg2, Arg3 >, NXOpen::Callback3MemberFunction< T, Result, Arg1, Arg2, Arg3 >, NXOpen::Callback3Function< Result, Arg1, Arg2, Arg3 >, NXOpen::Callback2List< Result, Arg1, Arg2 >, NXOpen::Callback2MemberFunction< T, Result, Arg1, Arg2 >, NXOpen::Callback2Function< Result, Arg1, Arg2 >, NXOpen::Callback1List< Result, Arg1 >, NXOpen::Callback1MemberFunction< T, Result, Arg1 >, NXOpen::Callback1Function< Result, Arg1 >, NXOpen::Callback0List< Result >, NXOpen::Callback0MemberFunction< T, Result >, and NXOpen::Callback0Function< Result >.


The documentation for this class was generated from the following file:
Copyright 2017 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.