LIBRCSC Docs
Documentation for HELIOS's BASE LIBRCSC library for RoboCup 2D Simulation League.
|
rcg data serializer interface class More...
#include <serializer_v3.h>
Public Member Functions | |
~SerializerV3 () | |
destruct all | |
virtual std::ostream & | serializeHeader (std::ostream &os) override |
write header More... | |
virtual std::ostream & | serializeParam (std::ostream &os, const std::string &msg) override |
write parameter message More... | |
virtual std::ostream & | serialize (std::ostream &os, const server_params_t ¶m) override |
write server param More... | |
virtual std::ostream & | serialize (std::ostream &os, const player_params_t &pparam) override |
write player param More... | |
virtual std::ostream & | serialize (std::ostream &os, const player_type_t &type) override |
write player type param More... | |
virtual std::ostream & | serialize (std::ostream &os, const dispinfo_t &disp) override |
write dispinfo_t. More... | |
virtual std::ostream & | serialize (std::ostream &os, const showinfo_t &show) override |
write showinfo_t. More... | |
virtual std::ostream & | serialize (std::ostream &os, const showinfo_t2 &show2) override |
write showinfo_t2 More... | |
virtual std::ostream & | serialize (std::ostream &os, const short_showinfo_t2 &show2) override |
write short_showinfo_t2. More... | |
virtual std::ostream & | serialize (std::ostream &os, const msginfo_t &msg) override |
write message info More... | |
virtual std::ostream & | serialize (std::ostream &os, const Int16 board, const std::string &msg) override |
write message info More... | |
virtual std::ostream & | serialize (std::ostream &os, const drawinfo_t &draw) override |
write drawinfo_t More... | |
virtual std::ostream & | serialize (std::ostream &os, const char playmode) override |
write playmode More... | |
virtual std::ostream & | serialize (std::ostream &os, const team_t &team_l, const team_t &team_r) override |
write team info More... | |
virtual std::ostream & | serialize (std::ostream &os, const TeamT &team_l, const TeamT &team_r) override |
write team info More... | |
virtual std::ostream & | serialize (std::ostream &os, const ShowInfoT &show) override |
write ShowInfoT More... | |
virtual std::ostream & | serialize (std::ostream &os, const DispInfoT &disp) override |
write DispInfoT More... | |
![]() | |
virtual | ~Serializer () |
virtual destructor | |
virtual std::ostream & | serializeHeader (std::ostream &os)=0 |
write header More... | |
virtual std::ostream & | serializeParam (std::ostream &os, const std::string &msg)=0 |
write parameter message More... | |
virtual std::ostream & | serialize (std::ostream &os, const server_params_t ¶m)=0 |
write header More... | |
virtual std::ostream & | serialize (std::ostream &os, const player_params_t &pparam)=0 |
write header More... | |
virtual std::ostream & | serialize (std::ostream &os, const player_type_t &type)=0 |
write header More... | |
virtual std::ostream & | serialize (std::ostream &os, const dispinfo_t &disp)=0 |
write dispinfo_t. More... | |
virtual std::ostream & | serialize (std::ostream &os, const showinfo_t &show)=0 |
write showinfo_t. More... | |
virtual std::ostream & | serialize (std::ostream &os, const showinfo_t2 &show2)=0 |
write showinfo_t2. More... | |
virtual std::ostream & | serialize (std::ostream &os, const short_showinfo_t2 &show2)=0 |
write short_showinfo_t2. More... | |
virtual std::ostream & | serialize (std::ostream &os, const msginfo_t &msg)=0 |
write message info More... | |
virtual std::ostream & | serialize (std::ostream &os, const Int16 board, const std::string &msg)=0 |
write message info More... | |
virtual std::ostream & | serialize (std::ostream &os, const drawinfo_t &draw)=0 |
write drawinfo_t More... | |
virtual std::ostream & | serialize (std::ostream &os, const char playmode)=0 |
write playmode More... | |
virtual std::ostream & | serialize (std::ostream &os, const team_t &team_l, const team_t &team_r)=0 |
write team info More... | |
virtual std::ostream & | serialize (std::ostream &os, const TeamT &team_l, const TeamT &team_r)=0 |
write team info More... | |
virtual std::ostream & | serialize (std::ostream &os, const ShowInfoT &show)=0 |
write ShowInfoT More... | |
virtual std::ostream & | serialize (std::ostream &os, const DispInfoT &disp)=0 |
write DispInfoT More... | |
Additional Inherited Members | |
![]() | |
typedef std::shared_ptr< Serializer > | Ptr |
rcg serializer pointer type | |
typedef Ptr(* | Creator) () |
rcg serializer creator function | |
typedef rcss::Factory< Creator, int > | Creators |
creator function holder | |
![]() | |
static Creators & | creators () |
factory holder singleton More... | |
static Ptr | create (const int version) |
create a suitable version serializer instance depending on the input version. More... | |
![]() | |
Serializer () | |
initialize member variables. constructor is accessible only from the derived classes. | |
std::ostream & | serializeImpl (std::ostream &os, const int version) |
write header More... | |
std::ostream & | serializeImpl (std::ostream &os, const server_params_t ¶m) |
write server param More... | |
std::ostream & | serializeImpl (std::ostream &os, const player_params_t &pparam) |
write player param More... | |
std::ostream & | serializeImpl (std::ostream &os, const player_type_t &type) |
write player type param More... | |
std::ostream & | serializeImpl (std::ostream &os, const team_t &team_l, const team_t &team_r) |
write team info More... | |
std::ostream & | serializeImpl (std::ostream &os, const char pmode) |
write playmode More... | |
std::ostream & | serializeImpl (std::ostream &os, const PlayMode pmode) |
write playmode More... | |
std::ostream & | serializeImpl (std::ostream &os, const dispinfo_t &disp) |
write dispinfo (version 1 protocol) More... | |
std::ostream & | serializeImpl (std::ostream &os, const showinfo_t &show) |
write showinfo (version 2 protocol) More... | |
std::ostream & | serializeImpl (std::ostream &os, const showinfo_t2 &show2) |
write showinfo_t2 (version 3 protocol). data is converted to short_showinfo_t2. More... | |
std::ostream & | serializeImpl (std::ostream &os, const short_showinfo_t2 &show2) |
write short_showinfo (version 3 protocol) More... | |
std::ostream & | serializeImpl (std::ostream &os, const msginfo_t &msg) |
write message info More... | |
std::ostream & | serializeImpl (std::ostream &os, const drawinfo_t &draw) |
write draw info More... | |
std::ostream & | serializeImpl (std::ostream &os, const dispinfo_t2 &disp2) |
write dispinfo_t2, but data is converted. More... | |
![]() | |
char | M_playmode |
temporal playmode holder | |
TeamT | M_teams [2] |
temporal team info holder | |
rcg data serializer interface class
|
overridevirtual |
write playmode
os | reference to the output stream |
playmode | play mode variable |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write dispinfo_t.
os | reference to the output stream |
disp | network byte order data |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write DispInfoT
os | reference to the output stream |
disp | data to be written |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write drawinfo_t
os | reference to the output stream |
draw | drawinfo_t variable |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write message info
os | reference to the output stream |
board | message board type |
msg | message string |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write message info
os | reference to the output stream |
msg | network byte order data |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write player param
os | reference to the output stream |
pparam | network byte order data |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write player type param
os | reference to the output stream |
type | network byte order data |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write server param
os | reference to the output stream |
param | network byte order data |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write short_showinfo_t2.
os | reference to the output stream |
show2 | network byte order data |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write showinfo_t.
os | reference to the output stream |
show | network byte order data |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write showinfo_t2
os | reference to the output stream |
show2 | data to be output |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write ShowInfoT
os | reference to the output stream |
show | network byte order data |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write team info
os | reference to the output stream |
team_l | left team variable |
team_r | right team variable |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write team info
os | reference to the output stream |
team_l | left team variable |
team_r | right team variable |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write header
os | reference to the output stream |
Implements rcsc::rcg::Serializer.
|
overridevirtual |
write parameter message
os | reference to the output stream |
msg | server parameter message |
Implements rcsc::rcg::Serializer.