/usr/include/oce/Units_Explorer.hxx is in liboce-foundation-dev 0.18.2-2build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 | // This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to
// this header file considered to be the "object code" form of the original source.
#ifndef _Units_Explorer_HeaderFile
#define _Units_Explorer_HeaderFile
#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>
#include <Standard_Integer.hxx>
#include <Handle_Units_QuantitiesSequence.hxx>
#include <Handle_Units_UnitsSequence.hxx>
#include <Handle_TColStd_HSequenceOfInteger.hxx>
#include <Handle_Units_UnitsSystem.hxx>
#include <Handle_Units_UnitsDictionary.hxx>
#include <Standard_CString.hxx>
#include <Standard_Boolean.hxx>
class Units_QuantitiesSequence;
class Units_UnitsSequence;
class TColStd_HSequenceOfInteger;
class Units_UnitsSystem;
class Units_UnitsDictionary;
class TCollection_AsciiString;
//! This class provides all the services to explore
//! UnitsSystem or UnitsDictionary.
class Units_Explorer
{
public:
DEFINE_STANDARD_ALLOC
//! Empty contructor of the class.
Standard_EXPORT Units_Explorer();
//! Creates a new instance of the class, initialized with
//! the UnitsSystem <aunitssystem>.
Standard_EXPORT Units_Explorer(const Handle(Units_UnitsSystem)& aunitssystem);
//! Creates a new instance of the class, initialized with
//! the UnitsDictionary <aunitsdictionary>.
Standard_EXPORT Units_Explorer(const Handle(Units_UnitsDictionary)& aunitsdictionary);
//! Creates a new instance of the class, initialized with
//! the UnitsSystem <aunitssystem> and positioned at the
//! quantity <aquantity>.
Standard_EXPORT Units_Explorer(const Handle(Units_UnitsSystem)& aunitssystem, const Standard_CString aquantity);
//! Creates a new instance of the class, initialized with
//! the UnitsDictionary <aunitsdictionary> and positioned
//! at the quantity <aquantity>.
Standard_EXPORT Units_Explorer(const Handle(Units_UnitsDictionary)& aunitsdictionary, const Standard_CString aquantity);
//! Initializes the instance of the class with the
//! UnitsSystem <aunitssystem>.
Standard_EXPORT void Init (const Handle(Units_UnitsSystem)& aunitssystem) ;
//! Initializes the instance of the class with the
//! UnitsDictionary <aunitsdictionary>.
Standard_EXPORT void Init (const Handle(Units_UnitsDictionary)& aunitsdictionary) ;
//! Initializes the instance of the class with the
//! UnitsSystem <aunitssystem> and positioned at the
//! quantity <aquantity>.
Standard_EXPORT void Init (const Handle(Units_UnitsSystem)& aunitssystem, const Standard_CString aquantity) ;
//! Initializes the instance of the class with the
//! UnitsDictionary <aunitsdictionary> and positioned at
//! the quantity <aquantity>.
Standard_EXPORT void Init (const Handle(Units_UnitsDictionary)& aunitsdictionary, const Standard_CString aquantity) ;
//! Returns True if there is another Quantity to explore,
//! False otherwise.
Standard_EXPORT Standard_Boolean MoreQuantity() const;
//! Sets the next Quantity current.
Standard_EXPORT void NextQuantity() ;
//! Returns the name of the current Quantity.
Standard_EXPORT TCollection_AsciiString Quantity() const;
//! Returns True if there is another Unit to explore,
//! False otherwise.
Standard_EXPORT Standard_Boolean MoreUnit() const;
//! Sets the next Unit current.
Standard_EXPORT void NextUnit() ;
//! Returns the name of the current unit.
Standard_EXPORT TCollection_AsciiString Unit() const;
//! If the units system to explore is a user system,
//! returns True if the current unit is active, False
//! otherwise.
//!
//! If the units system to explore is the units
//! dictionary, returns True if the current unit is the
//! S.I. unit.
Standard_EXPORT Standard_Boolean IsActive() const;
protected:
private:
Standard_Integer thecurrentquantity;
Handle(Units_QuantitiesSequence) thequantitiessequence;
Standard_Integer thecurrentunit;
Handle(Units_UnitsSequence) theunitssequence;
Handle(TColStd_HSequenceOfInteger) theactiveunitssequence;
};
#endif // _Units_Explorer_HeaderFile
|