{                                                                                           \
        return inArrayDepth == 0 && inDataType == EOSDataType::T_##name;                        \
    }                                                                                           \
    {                                                                                           \
        return ioStream.ReadPrimitiveData(outPrimitive);                                        \
    }                                                                                           \
    {                                                                                           \
        ioStream.WriteDataType(EOSDataType::T_##name);                                          \
    }                                                                                           \
    {                                                                                           \
        ioStream.HintNextItem();                                                                \
        ioStream.WritePrimitiveData(inPrimitive);                                               \
    }
bool OSIsType(Array< T, A > *, int inArrayDepth, EOSDataType inDataType, const char *inClassName)
Definition ObjectStream.h:129
bool OSReadData(IObjectStreamIn &ioStream, Array< T, A > &inArray)
Define serialization templates for dynamic arrays.
Definition ObjectStream.h:160
void OSWriteData(IObjectStreamOut &ioStream, const Array< T, A > &inArray)
Definition ObjectStream.h:247
void OSWriteDataType(IObjectStreamOut &ioStream, Array< T, A > *)
Definition ObjectStream.h:240
EOSDataType
Data type.
Definition SerializableAttribute.h:17
Interface class for reading from an object stream.
Definition ObjectStream.h:42
Interface class for writing to an object stream.
Definition ObjectStream.h:78