|  | 
| template<typename TClass > | 
| static AZ::Outcome< AZStd::string > | SerializeMember (const TClass *classPtr, const char *memberName) | 
|  | 
| template<typename TClass > | 
| static AZ::Outcome< AZStd::string > | SerializeMembersExcept (const TClass *classPtr, const AZStd::vector< AZStd::string > &excludeMembers) | 
|  | 
| template<typename TClass > | 
| static bool | DeserializeIntoMember (TClass *classPtr, const char *memberName, const AZStd::string &value) | 
|  | 
| template<typename TClass > | 
| static AZ::Outcome< AZStd::string > | Serialize (const TClass *classPtr) | 
|  | 
| template<typename TClass > | 
| static bool | Deserialize (TClass *classPtr, const AZStd::string &sourceBuffer) | 
|  | 
| template<typename TClass > | 
| static TClass * | Deserialize (const AZStd::string &sourceBuffer) | 
|  | 
| template<typename TClass > | 
| static AZ::Outcome< AZStd::unordered_map< AZStd::string, AZStd::string > > | SerializeIntoMap (const TClass *classPtr) | 
|  | 
| template<typename TClass > | 
| static AZ::Outcome< AZStd::string > | SerializeIntoCommandLine (const TClass *classPtr) | 
|  | 
| template<typename TClass > | 
| static AZ::Outcome< AZStd::string > | SerializeValue (const TClass *classPtr) | 
|  | 
| template<typename TClass > | 
| static bool | Deserialize (TClass *classPtr, const MCore::CommandLine &sourceCommandLine) | 
|  | 
| template<typename TClass > | 
| static bool | DeserializeMembers (TClass *classPtr, const AZStd::string &memberValuesMap) | 
|  | 
| template<typename TClass > | 
| static TClass * | Clone (const TClass *classPtr) | 
|  | 
| template<typename TClass > | 
| static void | CloneInplace (TClass &dest, const TClass *ptr) | 
|  | 
| template<typename TClass , typename TValue > | 
| static bool | SetIntoMember (AZ::SerializeContext *context, TClass *classPtr, const char *memberName, const TValue &value) | 
|  | 
| static void | Reflect (AZ::ReflectContext *context) | 
|  |