0028417: Using PRECOMPILED HEADER to speed up compilation time
[occt.git] / src / StepDimTol / StepDimTol_UnequallyDisposedGeometricTolerance.hxx
CommitLineData
28a73c1f 1// Created on: 2015-07-07
2// Created by: Irina KRYLOVA
3// Copyright (c) 2015 OPEN CASCADE SAS
4//
5// This file is part of Open CASCADE Technology software library.
6//
7// This library is free software; you can redistribute it and/or modify it under
8// the terms of the GNU Lesser General Public License version 2.1 as published
9// by the Free Software Foundation, with special exception defined in the file
10// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
11// distribution for complete text of the license and disclaimer of any warranty.
12//
13// Alternatively, this file may be used under the terms of Open CASCADE
14// commercial license or contractual agreement.
15
16#ifndef _StepDimTol_UnequallyDisposedGeometricTolerance_HeaderFile
17#define _StepDimTol_UnequallyDisposedGeometricTolerance_HeaderFile
18
19#include <Standard.hxx>
20#include <Standard_Type.hxx>
21
22#include <StepBasic_LengthMeasureWithUnit.hxx>
23#include <StepDimTol_GeometricTolerance.hxx>
24
25class TCollection_HAsciiString;
26class StepBasic_MeasureWithUnit;
27class StepDimTol_GeometricToleranceTarget;
28
29class StepDimTol_UnequallyDisposedGeometricTolerance;
30DEFINE_STANDARD_HANDLE(StepDimTol_UnequallyDisposedGeometricTolerance, StepDimTol_GeometricTolerance)
31//! Representation of STEP entity UnequallyDisposedGeometricTolerance
32class StepDimTol_UnequallyDisposedGeometricTolerance : public StepDimTol_GeometricTolerance
33{
34
35public:
36
37 //! Empty constructor
38 Standard_EXPORT StepDimTol_UnequallyDisposedGeometricTolerance();
39
40 //! Initialize all fields (own and inherited)
41 Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& theName, const Handle(TCollection_HAsciiString)& theDescription, const Handle(StepBasic_MeasureWithUnit)& theMagnitude, const StepDimTol_GeometricToleranceTarget& theTolerancedShapeAspect, const Handle(StepBasic_LengthMeasureWithUnit)& theDisplacement) ;
42
43 //! Returns field Displacement
44 inline Handle(StepBasic_LengthMeasureWithUnit) Displacement () const
45 {
2f220b97 46 return myDisplacement;
28a73c1f 47 }
48
49 //! Set field Displacement
50 inline void SetDisplacement (const Handle(StepBasic_LengthMeasureWithUnit) &theDisplacement)
51 {
2f220b97 52 myDisplacement = theDisplacement;
28a73c1f 53 }
54
92efcf78 55 DEFINE_STANDARD_RTTIEXT(StepDimTol_UnequallyDisposedGeometricTolerance,StepDimTol_GeometricTolerance)
28a73c1f 56
57private:
2f220b97 58 Handle(StepBasic_LengthMeasureWithUnit) myDisplacement;
28a73c1f 59};
60#endif // _StepDimTol_UnequallyDisposedGeometricTolerance_HeaderFile