Value operations
Value handle provides most operations known in C++ program environment. Some operations are restricted in use depending on the attribute format. Thus, one cannot apply the shift operator (<<) on text fields.
In addition, some string functions have been added. It is not the idea to re-implement the large range of string functions within the value class, since one can always move the string value to an appropriate string class and operate with this class, at least as long as values are used in a C++ or C# environment.
When, however, running OSI expressions, appropriate string classes are not provided. Thus, we added essential functionality in order to support string operation in OSI functions as well.