Simulator::SerializationTypes namespace

Classes

template<typename T>
struct SerializedType
template<>
struct SerializedType<bool>
template<typename Key, typename Value>
struct SerializedType<eastl::hash_map<Key, Value>>
template<typename T>
struct SerializedType<eastl::hash_set<T>>
template<class T>
struct SerializedType<eastl::intrusive_ptr<T>>
template<typename Key, typename Value>
struct SerializedType<eastl::map<Key, Value>>
template<typename T>
struct SerializedType<eastl::set<T>>
template<>
struct SerializedType<eastl::string>
template<>
struct SerializedType<eastl::string16>
template<typename T>
struct SerializedType<eastl::vector<T>>
template<>
struct SerializedType<float>
template<>
struct SerializedType<int>
template<>
struct SerializedType<ResourceKey>
template<>
struct SerializedType<uint32_t>

Functions

template<typename T>
auto Read(ISerializerReadStream* stream, T* dst) -> bool
template<typename T>
auto Write(ISerializerWriteStream* stream, T* src) -> bool
template<typename T>
auto ReadText(const eastl::string& str, T* dst) -> void
template<typename T>
auto WriteText(char* buffer, T* src) -> void

Function documentation

template<typename T>
bool Simulator::SerializationTypes::Read(ISerializerReadStream* stream, T* dst)

template<typename T>
bool Simulator::SerializationTypes::Write(ISerializerWriteStream* stream, T* src)

template<typename T>
void Simulator::SerializationTypes::ReadText(const eastl::string& str, T* dst)

template<typename T>
void Simulator::SerializationTypes::WriteText(char* buffer, T* src)