inline AWS_GAMELIFT_API UpdateReason GetUpdateReasonForName()

in GomokuServer/GomokuServer/include/aws/gamelift/server/model/UpdateReason.h [35:79]


                    inline AWS_GAMELIFT_API UpdateReason GetUpdateReasonForName(std::string& s_name) {
                    const char* name = s_name.c_str();
#else
                    inline AWS_GAMELIFT_API UpdateReason GetUpdateReasonForName(const char* name) {
#endif
                        if (strcmp(name, "MATCHMAKING_DATA_UPDATED") == 0)
                        {
                            return UpdateReason::MATCHMAKING_DATA_UPDATED;
                        }
                        if (strcmp(name, "BACKFILL_FAILED") == 0)
                        {
                            return UpdateReason::BACKFILL_FAILED;
                        }
                        if (strcmp(name, "BACKFILL_TIMED_OUT") == 0)
                        {
                            return UpdateReason::BACKFILL_TIMED_OUT;
                        }
                        if (strcmp(name, "BACKFILL_CANCELLED") == 0)
                        {
                            return UpdateReason::BACKFILL_CANCELLED;
                        }

                        return UpdateReason::UNKNOWN;
                    }
#ifdef GAMELIFT_USE_STD
                    inline AWS_GAMELIFT_API std::string GetNameForUpdateReason(UpdateReason value)
#else
                    inline AWS_GAMELIFT_API const char* GetNameForUpdateReason(UpdateReason value)
#endif
                    {
                        switch (value)
                        {
                        case UpdateReason::MATCHMAKING_DATA_UPDATED:
                            return "MATCHMAKING_DATA_UPDATED";
                        case UpdateReason::BACKFILL_FAILED:
                            return "BACKFILL_FAILED";
                        case UpdateReason::BACKFILL_TIMED_OUT:
                            return "BACKFILL_TIMED_OUT";
                        case UpdateReason::BACKFILL_CANCELLED:
                            return "BACKFILL_CANCELLED";
                        default:
                            return "UNKNOWN";
                        }
                    }
                } // namespace GameSessionStatusMapper