mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-09 13:22:24 +03:00
0031501: Foundation Classes, Message_Printer - remove theToPutEndl argument -- preparation
Operators << for Handle(Message_Messenger) are removed; their use is replaced by use of Message_Messenger::StreamBuffer Message_Messenger has been replaced by Standard_OStream within Interface_InterfaceModel,IFSelect,IGES,STEP dump interfaces.
This commit is contained in:
@@ -74,7 +74,10 @@ public:
|
||||
myStream.flush();
|
||||
if (doForce || myStream.rdbuf()->in_avail() > 0)
|
||||
{
|
||||
myMessenger->Send (myStream.str().c_str(), myGravity);
|
||||
if (myMessenger)
|
||||
{
|
||||
myMessenger->Send(myStream.str().c_str(), myGravity);
|
||||
}
|
||||
myStream.str(std::string()); // empty the buffer for possible reuse
|
||||
}
|
||||
}
|
||||
@@ -113,6 +116,12 @@ public:
|
||||
//! Access to the stream object
|
||||
Standard_SStream& Stream () { return myStream; }
|
||||
|
||||
//! Cast to OStream&
|
||||
operator Standard_OStream& () { return myStream; }
|
||||
|
||||
//! Access to the messenger
|
||||
Message_Messenger* Messenger () { return myMessenger; }
|
||||
|
||||
private:
|
||||
friend class Message_Messenger;
|
||||
|
||||
@@ -221,85 +230,4 @@ private:
|
||||
|
||||
};
|
||||
|
||||
// CString
|
||||
inline const Handle(Message_Messenger)& operator<< (const Handle(Message_Messenger)& theMessenger,
|
||||
const Standard_CString theStr)
|
||||
{
|
||||
theMessenger->Send (theStr, Message_Info, Standard_False);
|
||||
return theMessenger;
|
||||
}
|
||||
|
||||
// AsciiString
|
||||
inline const Handle(Message_Messenger)& operator<< (const Handle(Message_Messenger)& theMessenger,
|
||||
const TCollection_AsciiString& theStr)
|
||||
{
|
||||
theMessenger->Send (theStr, Message_Info, Standard_False);
|
||||
return theMessenger;
|
||||
}
|
||||
|
||||
// HAsciiString
|
||||
inline const Handle(Message_Messenger)& operator<< (const Handle(Message_Messenger)& theMessenger,
|
||||
const Handle(TCollection_HAsciiString)& theStr)
|
||||
{
|
||||
theMessenger->Send (theStr->String(), Message_Info, Standard_False);
|
||||
return theMessenger;
|
||||
}
|
||||
|
||||
// ExtendedString
|
||||
inline const Handle(Message_Messenger)& operator<< (const Handle(Message_Messenger)& theMessenger,
|
||||
const TCollection_ExtendedString& theStr)
|
||||
{
|
||||
theMessenger->Send (theStr, Message_Info, Standard_False);
|
||||
return theMessenger;
|
||||
}
|
||||
|
||||
// HExtendedString
|
||||
inline const Handle(Message_Messenger)& operator<< (const Handle(Message_Messenger)& theMessenger,
|
||||
const Handle(TCollection_HExtendedString)& theStr)
|
||||
{
|
||||
theMessenger->Send (theStr->String(), Message_Info, Standard_False);
|
||||
return theMessenger;
|
||||
}
|
||||
|
||||
// Integer
|
||||
inline const Handle(Message_Messenger)& operator<< (const Handle(Message_Messenger)& theMessenger,
|
||||
const Standard_Integer theVal)
|
||||
{
|
||||
TCollection_AsciiString aStr (theVal);
|
||||
theMessenger->Send (aStr, Message_Info, Standard_False);
|
||||
return theMessenger;
|
||||
}
|
||||
|
||||
// Real
|
||||
inline const Handle(Message_Messenger)& operator<< (const Handle(Message_Messenger)& theMessenger,
|
||||
const Standard_Real theVal)
|
||||
{
|
||||
TCollection_AsciiString aStr (theVal);
|
||||
theMessenger->Send (aStr, Message_Info, Standard_False);
|
||||
return theMessenger;
|
||||
}
|
||||
|
||||
// Stream
|
||||
inline const Handle(Message_Messenger)& operator<< (const Handle(Message_Messenger)& theMessenger,
|
||||
const Standard_SStream& theStream)
|
||||
{
|
||||
theMessenger->Send (theStream.str().c_str(), Message_Info, Standard_False);
|
||||
return theMessenger;
|
||||
}
|
||||
|
||||
// manipulators
|
||||
inline const Handle(Message_Messenger)&
|
||||
operator << (const Handle(Message_Messenger)& theMessenger,
|
||||
const Handle(Message_Messenger)& (*pman) (const Handle(Message_Messenger)&))
|
||||
{
|
||||
return pman (theMessenger);
|
||||
}
|
||||
|
||||
// Message_EndLine
|
||||
inline const Handle(Message_Messenger)& Message_EndLine (const Handle(Message_Messenger)& theMessenger)
|
||||
{
|
||||
theMessenger->Send ("", Message_Info, Standard_True);
|
||||
return theMessenger;
|
||||
}
|
||||
|
||||
#endif // _Message_Messenger_HeaderFile
|
||||
|
Reference in New Issue
Block a user