RWTRefHolder<T>
RWTRefHolder<T> is a reference wrapper object that allows you to pass a reference to, rather than a copy of, an object. Its use allows you to see changes made to the values held within the scope guard object after the guard was constructed.
RWTRefHolder<T> provides a single make function to create an instance of the class:
 
rwtMakeRef(T& t)