00001 /* doUndoMoveLockFoward.h 00002 */ 00003 #ifndef _DOUNDOMOVELOCKFOWARD_H 00004 #define _DOUNDOMOVELOCKFOWARD_H 00005 00006 namespace osl 00007 { 00008 namespace apply_move 00009 { 00010 // Implementations are dependent on each State. 00011 // It is important not to provide default implementations, 00012 // so as to detect missing implementation in link error 00013 template <class State> struct DoUndoMoveLockSimple; 00014 template <class State> struct DoUndoMoveLockCapture; 00015 template <class State> struct DoUndoMoveLockDrop; 00016 } // namespace apply_move 00017 } // namespace osl 00018 00019 #endif /* _DOUNDOMOVELOCKFOWARD_H */ 00020 // ;;; Local Variables: 00021 // ;;; mode:c++ 00022 // ;;; c-basic-offset:2 00023 // ;;; End: