This file is indexed.

/usr/include/oce/Message_Msg.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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
// 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 _Message_Msg_HeaderFile
#define _Message_Msg_HeaderFile

#include <Standard.hxx>
#include <Standard_DefineAlloc.hxx>
#include <Standard_Macro.hxx>

#include <TCollection_ExtendedString.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <Standard_CString.hxx>
#include <Handle_TCollection_HAsciiString.hxx>
#include <Handle_TCollection_HExtendedString.hxx>
#include <Standard_Integer.hxx>
#include <Standard_Real.hxx>
#include <Standard_Boolean.hxx>
class TCollection_ExtendedString;
class TCollection_AsciiString;
class TCollection_HAsciiString;
class TCollection_HExtendedString;


//! This class provides a tool for constructing the parametrized message
//! basing on resources loaded by Message_MsgFile tool.
//!
//! A Message is created from a keyword: this keyword identifies the
//! message in a message file that should be previously loaded by call
//! to Message_MsgFile::LoadFile().
//!
//! The text of the message can contain placeholders for the parameters
//! which are to be filled by the proper values when the message
//! is prepared. Most of the format specifiers used in C can be used,
//! for instance, %s for string, %d for integer etc. In addition,
//! specifier %f is supported for double numbers (for compatibility
//! with previous versions).
//!
//! User fills the parameter fields in the text of the message by
//! calling corresponding methods Arg() or operators "<<".
//!
//! The resulting message, filled with all parameters, can be obtained
//! by method Get(). If some parameters were not filled, the text
//! UNKNOWN is placed instead.
class Message_Msg 
{
public:

  DEFINE_STANDARD_ALLOC

  
  //! Empty constructor
  Standard_EXPORT Message_Msg();
  
  //! Copy constructor
  Standard_EXPORT Message_Msg(const Message_Msg& theMsg);
  
  //! Create a message using a corresponding entry in Message_MsgFile
  Standard_EXPORT Message_Msg(const Standard_CString theKey);
  
  //! Create a message using a corresponding entry in Message_MsgFile
  Standard_EXPORT Message_Msg(const TCollection_ExtendedString& theKey);
  
  //! Set a message body text -- can be used as alternative to
  //! using messages from resource file
  Standard_EXPORT   void Set (const Standard_CString theMsg) ;
  
  //! Set a message body text -- can be used as alternative to
  //! using messages from resource file
  Standard_EXPORT   void Set (const TCollection_ExtendedString& theMsg) ;
  
  //! Set a value for %..s conversion
  Standard_EXPORT   Message_Msg& Arg (const Standard_CString theString) ;
  Message_Msg& operator << (const Standard_CString theString) 
{
  return Arg(theString);
}
  
  //! Set a value for %..s conversion
      Message_Msg& Arg (const TCollection_AsciiString& theString) ;
    Message_Msg& operator << (const TCollection_AsciiString& theString) 
{
  return Arg(theString);
}
  
  //! Set a value for %..s conversion
      Message_Msg& Arg (const Handle(TCollection_HAsciiString)& theString) ;
    Message_Msg& operator << (const Handle(TCollection_HAsciiString)& theString) 
{
  return Arg(theString);
}
  
  //! Set a value for %..s conversion
  Standard_EXPORT   Message_Msg& Arg (const TCollection_ExtendedString& theString) ;
  Message_Msg& operator << (const TCollection_ExtendedString& theString) 
{
  return Arg(theString);
}
  
  //! Set a value for %..s conversion
      Message_Msg& Arg (const Handle(TCollection_HExtendedString)& theString) ;
    Message_Msg& operator << (const Handle(TCollection_HExtendedString)& theString) 
{
  return Arg(theString);
}
  
  //! Set a value for %..d, %..i, %..o, %..u, %..x or %..X conversion
  Standard_EXPORT   Message_Msg& Arg (const Standard_Integer theInt) ;
  Message_Msg& operator << (const Standard_Integer theInt) 
{
  return Arg(theInt);
}
  
  //! Set a value for %..f, %..e, %..E, %..g or %..G conversion
  Standard_EXPORT   Message_Msg& Arg (const Standard_Real theReal) ;
  Message_Msg& operator << (const Standard_Real theReal) 
{
  return Arg(theReal);
}
  
  //! Returns the original message text
     const  TCollection_ExtendedString& Original()  const;
  
  //! Returns current state of the message text with
  //! parameters to the moment
     const  TCollection_ExtendedString& Value()  const;
  
  //! Tells if Value differs from Original
      Standard_Boolean IsEdited()  const;
  
  //! Return the resulting message string with all parameters
  //! filled. If some parameters were not yet filled by calls
  //! to methods Arg (or <<), these parameters are filled by
  //! the word UNKNOWN
  Standard_EXPORT  const  TCollection_ExtendedString& Get() ;
operator const TCollection_ExtendedString& () { return Get(); }




protected:





private:

  
  Standard_EXPORT   Standard_Integer getFormat (const Standard_Integer theType, TCollection_AsciiString& theFormat) ;
  
  Standard_EXPORT   void replaceText (const Standard_Integer theFirst, const Standard_Integer theNb, const TCollection_ExtendedString& theStr) ;


  TCollection_ExtendedString myOriginal;
  TCollection_ExtendedString myMessageBody;
  TColStd_SequenceOfInteger mySeqOfFormats;


};


#include <Message_Msg.lxx>





#endif // _Message_Msg_HeaderFile