Information Flow
With Rogue Wave libraries, information generally flows into a function via its arguments and out through a return value. Most functions do not modify their arguments. Indeed, if you see an argument passed as a const reference like this:
 
void foo(const RWCString& a)
or passed by value, you can be confident that the argument will not be modified. However, an argument may be modified in the rare case that it is passed as a non-const reference.