The code is on a SUN platform. From a detailed design point of view, what is needed to eliminate Rogue Wave from the C++ code.
Just scanning for RW in the code, here is a list:
RWCstring
RWHashDictionary
RWHashDictionaryIterator
RWCollectable
RWCollectableString
RWCollectableInt
RWGSlist
RWBinaryTree
RWBinaryTreeIterator
RWSet
RWSetIterator
RWSortedVector
RWTime
RWTPtrSlist
RWDBStatus
RWDBDatabase
RWDBReader
RWDBTable
RWDBManager
RWDBResult
RWOrdered
RWInetAddr
RWInetPort
RWInetHost
RWInetType
RWSocket
RWxmsg
RWDate
RWBoolean
RWTPtrOrderedVector