NX Open C++ Reference Guide
Public Types | Public Member Functions | List of all members
NXOpen::Callback0Function< Result > Class Template Reference

Template class for callbacks with no input arguments. More...

Inheritance diagram for NXOpen::Callback0Function< Result >:
NXOpen::Callback0< Result > NXOpen::BaseCallback

Public Types

typedef Result(* FunctionType )()
 Function signature for callback function attached to this template callback class.
 
typedef Callback0Function< Result > MyClass
 Template typedef of class signature.
 
- Public Types inherited from NXOpen::Callback0< Result >
typedef Result ResultType
 Return type of callback function.
 

Public Member Functions

 Callback0Function (FunctionType fn)
 Constructor.
 
virtual BaseCallbackClone () const
 Function interface for clone operation.
 
virtual bool Equals (const BaseCallback &other) const
 Function interface for equality operation.
 
virtual Result operator() () const
 Function call operator function to invoke callback function attached to this Callback0Function instance.
 
- Public Member Functions inherited from NXOpen::Callback0< Result >
virtual ~Callback0 ()
 Callback0 destructor.
 
- Public Member Functions inherited from NXOpen::BaseCallback
virtual ~BaseCallback ()
 BaseCallback destructor.
 

Detailed Description

template<class Result>
class NXOpen::Callback0Function< Result >

Template class for callbacks with no input arguments.

The return type of the callback function is the template type Result.

Member Typedef Documentation

template<class Result >
typedef Result(* NXOpen::Callback0Function< Result >::FunctionType)()

Function signature for callback function attached to this template callback class.

template<class Result >
typedef Callback0Function<Result> NXOpen::Callback0Function< Result >::MyClass

Template typedef of class signature.

Used to simplify implementation of callback framework methods.

Constructor & Destructor Documentation

template<class Result >
NXOpen::Callback0Function< Result >::Callback0Function ( FunctionType  fn)

Constructor.

Member Function Documentation

template<class Result >
virtual BaseCallback* NXOpen::Callback0Function< Result >::Clone ( ) const
virtual

Function interface for clone operation.

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

Implements NXOpen::BaseCallback.

template<class Result >
virtual bool NXOpen::Callback0Function< Result >::Equals ( const BaseCallback other) const
virtual

Function interface for equality operation.

Implements NXOpen::BaseCallback.

template<class Result >
virtual Result NXOpen::Callback0Function< Result >::operator() ( ) const
virtual

Function call operator function to invoke callback function attached to this Callback0Function instance.

Implements NXOpen::Callback0< Result >.


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