|
LIBRCSC Docs
Documentation for HELIOS's BASE LIBRCSC library for RoboCup 2D Simulation League.
|
rcg data serializer interface class More...
#include <serializer_v5.h>


Public Member Functions | |
| SerializerV5 () | |
| constructor | |
| ~SerializerV5 () | |
| destructor | |
| virtual std::ostream & | serializeHeader (std::ostream &os) override |
| write header More... | |
| virtual std::ostream & | serialize (std::ostream &os, const ShowInfoT &show) override |
| write ShowInfoT More... | |
Public Member Functions inherited from rcsc::rcg::SerializerV4 | |
| SerializerV4 () | |
| constructor | |
| ~SerializerV4 () | |
| destructor | |
| 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... | |
Public Member Functions inherited from rcsc::rcg::Serializer | |
| 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 | |
Public Types inherited from rcsc::rcg::Serializer | |
| 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 Public Member Functions inherited from rcsc::rcg::Serializer | |
| 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... | |
Protected Member Functions inherited from rcsc::rcg::Serializer | |
| 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... | |
Protected Attributes inherited from rcsc::rcg::SerializerV4 | |
| Int32 | M_time |
| temporal time holder | |
Protected Attributes inherited from rcsc::rcg::Serializer | |
| char | M_playmode |
| temporal playmode holder | |
| TeamT | M_teams [2] |
| temporal team info holder | |
rcg data serializer interface class
|
overridevirtual |
write ShowInfoT
| os | reference to the output stream |
| show | network byte order data |
Reimplemented from rcsc::rcg::SerializerV4.
Reimplemented in rcsc::rcg::SerializerV6.
|
overridevirtual |
write header
| os | reference to the output stream |
Reimplemented from rcsc::rcg::SerializerV4.
Reimplemented in rcsc::rcg::SerializerV6.