/*----------------------------------------------------------------------------*/ /* TurnEdgeData.h */ /*----------------------------------------------------------------------------*/ // Copyright (c) 2007 Scenomics. All Rights Reserved. You may not alter or remove this copyright notice. #if !defined(TURNEDGEMODIFIER_H) #define TURNEDGEMODIFIER_H #include #include SCENOMEPLATFORMAPI_BEGINS; class Map_PointerToPointer; /*----------------------------------------------------------------------------*/ /* TurnEdgeModifier Declaration */ /*----------------------------------------------------------------------------*/ //@ DOCUMENT class TurnEdgeModifier: public Modifier { public: //@c Constructors, Destructors, and Type Methods TurnEdgeModifier(); TurnEdgeModifier(const TurnEdgeModifier& p_roTurnEdgeModifier); virtual ~TurnEdgeModifier(); TYPEOF(TurnEdgeModifier) //@c Operators int operator =(const TurnEdgeModifier& p_roTurnEdgeModifier); int Assign(const TurnEdgeModifier& p_roTurnEdgeModifier); int Swap(TurnEdgeModifier& p_roTurnEdgeModifier, int p_nSwapFlags); //@c Persistence, Storage, and Transmission Methods virtual int Read(TypeIO& p_roIO); virtual int Write(TypeIO& p_roIO); //@c Hierarchy Methods virtual Node* Clone(); //@c Modifier Methods virtual int Apply(ModifierParams & p_roApply); }; SCENOMEPLATFORMAPI_ENDS; // !TURNEDGEMODIFIER_H #endif