1#ifndef AUJARD_BINDER_AUJARDBINDER_H
2#define AUJARD_BINDER_AUJARDBINDER_H
6#include <ModelUtil/ModelUtil.h>
8#include <unordered_map>
25namespace aujard_binder
32 typedef void (*BindColumnFunction_t)(
aujard_model::Battle& m,
const nanodbc::result& result,
short colIndex);
34 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
57 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
84 typedef void (*BindColumnFunction_t)(
aujard_model::Item& m,
const nanodbc::result& result,
short colIndex);
86 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
104 typedef void (*BindColumnFunction_t)(
aujard_model::Knights& m,
const nanodbc::result& result,
short colIndex);
106 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
136 typedef void (*BindColumnFunction_t)(
aujard_model::UserData& m,
const nanodbc::result& result,
short colIndex);
138 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
159 typedef void (*BindColumnFunction_t)(
aujard_model::Warehouse& m,
const nanodbc::result& result,
short colIndex);
161 using BindingsMapType = std::unordered_map<std::string, BindColumnFunction_t>;
generated nanodbc column binder for aujard_model::Battle
Definition AujardBinder.h:29
static void BindIndex(aujard_model::Battle &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Index.
Definition AujardBinder.cpp:21
static void BindNation(aujard_model::Battle &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Nation.
Definition AujardBinder.cpp:27
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AujardBinder.cpp:9
static void BindUserName(aujard_model::Battle &m, const nanodbc::result &result, short colIndex)
Binds a result's column to UserName.
Definition AujardBinder.cpp:33
generated nanodbc column binder for aujard_model::CurrentUser
Definition AujardBinder.h:52
static void BindAccountId(aujard_model::CurrentUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AccountId.
Definition AujardBinder.cpp:65
static void BindCharId(aujard_model::CurrentUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to CharId.
Definition AujardBinder.cpp:71
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AujardBinder.cpp:39
static void BindServerIP(aujard_model::CurrentUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ServerIP.
Definition AujardBinder.cpp:59
static void BindClientIP(aujard_model::CurrentUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ClientIP.
Definition AujardBinder.cpp:77
static void BindServerId(aujard_model::CurrentUser &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ServerId.
Definition AujardBinder.cpp:53
generated nanodbc column binder for aujard_model::Item
Definition AujardBinder.h:81
static void BindCountable(aujard_model::Item &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Countable.
Definition AujardBinder.cpp:100
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AujardBinder.cpp:83
static void BindID(aujard_model::Item &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ID.
Definition AujardBinder.cpp:94
generated nanodbc column binder for aujard_model::Knights
Definition AujardBinder.h:101
static void BindPoints(aujard_model::Knights &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Points.
Definition AujardBinder.cpp:151
static void BindID(aujard_model::Knights &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ID.
Definition AujardBinder.cpp:121
static void BindMembers(aujard_model::Knights &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Members.
Definition AujardBinder.cpp:145
static void BindName(aujard_model::Knights &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Name.
Definition AujardBinder.cpp:139
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AujardBinder.cpp:106
static void BindRanking(aujard_model::Knights &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Ranking.
Definition AujardBinder.cpp:133
static void BindNation(aujard_model::Knights &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Nation.
Definition AujardBinder.cpp:127
generated nanodbc column binder for aujard_model::UserData
Definition AujardBinder.h:133
static void BindExp(aujard_model::UserData &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Exp.
Definition AujardBinder.cpp:175
static void BindUserId(aujard_model::UserData &m, const nanodbc::result &result, short colIndex)
Binds a result's column to UserId.
Definition AujardBinder.cpp:169
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AujardBinder.cpp:157
static void BindDwTime(aujard_model::UserData &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DwTime.
Definition AujardBinder.cpp:181
generated nanodbc column binder for aujard_model::Warehouse
Definition AujardBinder.h:156
static void BindDwTime(aujard_model::Warehouse &m, const nanodbc::result &result, short colIndex)
Binds a result's column to DwTime.
Definition AujardBinder.cpp:213
static void BindItemData(aujard_model::Warehouse &m, const nanodbc::result &result, short colIndex)
Binds a result's column to ItemData.
Definition AujardBinder.cpp:219
static void BindMoney(aujard_model::Warehouse &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Money.
Definition AujardBinder.cpp:207
static void BindSerial(aujard_model::Warehouse &m, const nanodbc::result &result, short colIndex)
Binds a result's column to Serial.
Definition AujardBinder.cpp:225
static void BindAccountId(aujard_model::Warehouse &m, const nanodbc::result &result, short colIndex)
Binds a result's column to AccountId.
Definition AujardBinder.cpp:201
static const BindingsMapType & GetColumnBindings()
Returns the binding function associated with the column name.
Definition AujardBinder.cpp:187
[BATTLE] Battle data for the game server
Definition AujardModel.h:29
[CURRENTUSER] Keeps track of users currently connected to the server
Definition AujardModel.h:76
[ITEM] Item information
Definition AujardModel.h:133
[KNIGHTS] Knights are the clan/guild system of the game
Definition AujardModel.h:185
[USERDATA] User data contains saved character information
Definition AujardModel.h:247
[WAREHOUSE] The warehouse system is referred to as the Inn in-game. It is account-level storage for a...
Definition AujardModel.h:294