This release contains the following enhancements and bug fixes:
- Separated methods for memory operand from those of just an operand. The methods for a memory operand now appear in the class named
Memory_Operand
. TheMemory_Operand
class is derived fromOperand
. - Added a factory method to the thread local data class (
TLS
). Clients now have the option of calling aget_*
method when a factory functor. If the data has not been set, then the factory functor is invoked to create the data object, and is also returned to the client. The functor allows clients to use C++ lambda objects when creating the object the first time such that the lambda function is not required to invoke the default constructor of the object to create it. This provides the client with more initialization control when first constructing the object. - Added support for reverse iterators to complement the current forward iterators.