0024510: Remove unused local variables
[occt.git] / src / IFSelect / IFSelect_ModelModifier.gxx
1 // Copyright (c) 1999-2014 OPEN CASCADE SAS
2 //
3 // This file is part of Open CASCADE Technology software library.
4 //
5 // This library is free software; you can redistribute it and / or modify it
6 // under the terms of the GNU Lesser General Public version 2.1 as published
7 // by the Free Software Foundation, with special exception defined in the file
8 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
9 // distribution for complete text of the license and disclaimer of any warranty.
10 //
11 // Alternatively, this file may be used under the terms of Open CASCADE
12 // commercial license or contractual agreement.
13
14 //#include <IFSelect_ModelModifier.ixx>
15 #include <Interface_Check.hxx>
16
17 IFSelect_ModelModifier::IFSelect_ModelModifier (const Standard_Boolean grf)
18     : IFSelect_Modifier (grf)    {  }
19
20     void  IFSelect_ModelModifier::Perform
21   (IFSelect_ContextModif& ctx,
22    const Handle(Interface_InterfaceModel)& target,
23    const Handle(Interface_Protocol)& protocol,
24    Interface_CopyTool& TC) const
25 {
26   ctx.TraceModifier(this);
27   Handle(Model) targ = Handle(Model)::DownCast(target);
28   Handle(Proto) prot = Handle(Proto)::DownCast(protocol);
29   if (targ.IsNull()) {
30     ctx.CCheck()->AddFail("Model to Modify : unproper type");
31     return;
32   }
33   PerformProtocol (ctx,targ,prot,TC);
34 }
35
36     void  IFSelect_ModelModifier::PerformProtocol
37   (IFSelect_ContextModif& ctx,
38    const Handle(Model)& target,
39    const Handle(Proto)& protocol,
40    Interface_CopyTool& TC) const
41 {  ctx.SetProtocol(protocol);  Performing (ctx,target,TC);  }