Table 1: Expressing which parameters are [in] and which are [out].

Direction Declaration
[in] T, const T &, const T *
[in/out] T &, T *
[out] T using the return value