Any oContainer; // Small types can be retrieved easily Long iLongValue; Float fFloatValue; if (oContainer >>= iLongValue) ...; if (oContainer >>= fFloatValue) ...; // References remain owned by container const char *pConstString; if (oContainer >>= Any::to_string (pConstString, 0)) ...; // Some types need to be resolved explicitly Char cChar; Octet bOctet; if (oContainer >>= Any::to_char (cChar)) ...; if (oContainer >>= Any::to_octet (bOctet)) ...;