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 135 136 137 138 139 140 141 142 143 144 145
|
// File generated by CPPExt (Transient)
//
//
// Copyright (C) 1991 - 2000 by
// Matra Datavision SA. All rights reserved.
//
// Copyright (C) 2001 - 2004 by
// Open CASCADE SA. All rights reserved.
//
// This file is part of the Open CASCADE Technology software.
//
// This software may be distributed and/or modified under the terms and
// conditions of the Open CASCADE Public License as defined by Open CASCADE SA
// and appearing in the file LICENSE included in the packaging of this file.
//
// This software is distributed on an "AS IS" basis, without warranty of any
// kind, and Open CASCADE SA hereby disclaims all such warranties,
// including without limitation, any warranties of merchantability, fitness
// for a particular purpose or non-infringement. Please see the License for
// the specific terms and conditions governing rights and limitations under the
// License.
#ifndef _XSControl_SignTransferStatus_HeaderFile
#define _XSControl_SignTransferStatus_HeaderFile
#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Handle_XSControl_SignTransferStatus_HeaderFile
#include <Handle_XSControl_SignTransferStatus.hxx>
#endif
#ifndef _Handle_XSControl_TransferReader_HeaderFile
#include <Handle_XSControl_TransferReader.hxx>
#endif
#ifndef _Handle_Transfer_TransientProcess_HeaderFile
#include <Handle_Transfer_TransientProcess.hxx>
#endif
#ifndef _IFSelect_Signature_HeaderFile
#include <IFSelect_Signature.hxx>
#endif
#ifndef _Standard_CString_HeaderFile
#include <Standard_CString.hxx>
#endif
#ifndef _Handle_Standard_Transient_HeaderFile
#include <Handle_Standard_Transient.hxx>
#endif
#ifndef _Handle_Interface_InterfaceModel_HeaderFile
#include <Handle_Interface_InterfaceModel.hxx>
#endif
class XSControl_TransferReader;
class Transfer_TransientProcess;
class Standard_Transient;
class Interface_InterfaceModel;
//! This Signatures gives the Transfer Status of an entity, as <br>
//! recorded in a TransferProcess. It can be : <br>
//! - Void : not recorded, or recorded as void with no message <br>
//! (attributes are not taken into account) <br>
//! - Warning : no result, warning message(s), no fail <br>
//! - Fail : no result, fail messages (with or without warning) <br>
//! - Result.. : result, no message (neither warning nor fail) <br>
//! Result.. i.e. Result:TypeName of the result <br>
//! - Result../Warning : result, with warning but no fail <br>
//! - Result../Fail : result, with fail (.e. bad result) <br>
//! - Fail on run : no result yet recorded, no message, but <br>
//! an exception occurred while recording the result <br>
//! (this should not appear and indicates a programming error) <br>
class XSControl_SignTransferStatus : public IFSelect_Signature {
public:
// Methods PUBLIC
//
//! Creates a SignTransferStatus, not initialised <br>
//! it gives nothing (empty string) <br>
Standard_EXPORT XSControl_SignTransferStatus();
//! Creates a SignTransferStatus, which will work on the current <br>
//! TransientProcess brought by the TransferReader (its MapReader) <br>
Standard_EXPORT XSControl_SignTransferStatus(const Handle(XSControl_TransferReader)& TR);
//! Sets a TransferReader to work <br>
Standard_EXPORT void SetReader(const Handle(XSControl_TransferReader)& TR) ;
//! Sets a precise map to sign entities <br>
//! This definition oversedes the creation with a TransferReader <br>
Standard_EXPORT void SetMap(const Handle(Transfer_TransientProcess)& TP) ;
//! Returns the TransientProcess used as precised one <br>
//! Returns a Null Handle for a creation from a TransferReader <br>
//! without any further setting <br>
Standard_EXPORT Handle_Transfer_TransientProcess Map() const;
//! Returns the Reader (if created with a Reader) <br>
//! Returns a Null Handle if not created with a Reader <br>
Standard_EXPORT Handle_XSControl_TransferReader Reader() const;
//! Returns the Signature for a Transient object, as its transfer <br>
//! status <br>
Standard_EXPORT Standard_CString Value(const Handle(Standard_Transient)& ent,const Handle(Interface_InterfaceModel)& model) const;
//Standard_EXPORT ~XSControl_SignTransferStatus();
// Type management
//
Standard_EXPORT const Handle(Standard_Type)& DynamicType() const;
//Standard_EXPORT Standard_Boolean IsKind(const Handle(Standard_Type)&) const;
protected:
// Methods PROTECTED
//
// Fields PROTECTED
//
private:
// Methods PRIVATE
//
// Fields PRIVATE
//
Handle_XSControl_TransferReader theTR;
Handle_Transfer_TransientProcess theTP;
};
// other Inline functions and methods (like "C++: function call" methods)
//
#endif
|