opBaseImpl< InputIF, OutputIF > Class Template Reference

Inherits opBase.

List of all members.

Public Member Functions

 opBaseImpl (PinContextObserver &iCtxp, PinFlistObserverConst &iFlistp, PinOpFlags iFlags)
virtual void Run ()=0
PinContextObservercontext ()
PinOpFlags flags ()
InputIF & in ()
OutputIF & out ()
pin_flist_tinFlistPtr ()
PinFlistObserverConst inFlist ()
pin_flist_toutFlistPtr ()
PinFlistObserverConst outFlist ()

Private Attributes

PinContextObserver inCtxp
InputIF inputFlist
OutputIF outputFlist
PinOpFlags inFlags

template<class InputIF, class OutputIF>
class opBaseImpl< InputIF, OutputIF >


Constructor & Destructor Documentation

template<class InputIF , class OutputIF >
opBaseImpl< InputIF, OutputIF >::opBaseImpl ( PinContextObserver iCtxp,
PinFlistObserverConst iFlistp,
PinOpFlags  iFlags 
)


Member Function Documentation

template<class InputIF , class OutputIF >
virtual void opBaseImpl< InputIF, OutputIF >::Run (  )  [pure virtual]

Implements opBase.

template<class InputIF , class OutputIF >
PinContextObserver& opBaseImpl< InputIF, OutputIF >::context (  ) 

template<class InputIF , class OutputIF >
PinOpFlags opBaseImpl< InputIF, OutputIF >::flags (  ) 

template<class InputIF , class OutputIF >
InputIF& opBaseImpl< InputIF, OutputIF >::in (  ) 

template<class InputIF , class OutputIF >
OutputIF& opBaseImpl< InputIF, OutputIF >::out (  ) 

template<class InputIF , class OutputIF >
pin_flist_t* opBaseImpl< InputIF, OutputIF >::inFlistPtr (  ) 

template<class InputIF , class OutputIF >
PinFlistObserverConst opBaseImpl< InputIF, OutputIF >::inFlist (  ) 

template<class InputIF , class OutputIF >
pin_flist_t* opBaseImpl< InputIF, OutputIF >::outFlistPtr (  ) 

template<class InputIF , class OutputIF >
PinFlistObserverConst opBaseImpl< InputIF, OutputIF >::outFlist (  ) 


Member Data Documentation

template<class InputIF , class OutputIF >
PinContextObserver opBaseImpl< InputIF, OutputIF >::inCtxp [private]

template<class InputIF , class OutputIF >
InputIF opBaseImpl< InputIF, OutputIF >::inputFlist [private]

template<class InputIF , class OutputIF >
OutputIF opBaseImpl< InputIF, OutputIF >::outputFlist [private]

template<class InputIF , class OutputIF >
PinOpFlags opBaseImpl< InputIF, OutputIF >::inFlags [private]


Copyright 2017, 2023, Oracle and/or its affiliates.