Pol  Revision:cb584c9
Pol::Network::PacketWriterDefs::PacketTemplateSub< _id, _suboff, _sub, _size > Class Template Reference

#include <packets.h>

+ Inheritance diagram for Pol::Network::PacketWriterDefs::PacketTemplateSub< _id, _suboff, _sub, _size >:

Public Member Functions

 PacketTemplateSub ()
 
virtual u16 getSubID () const POL_OVERRIDE
 
virtual void ReSetBuffer () POL_OVERRIDE
 
- Public Member Functions inherited from Pol::Network::PacketWriterDefs::PacketWriter< _id, _size, _sub >
virtual size_t estimateSize () const POL_OVERRIDE
 
virtual char * getBuffer () POL_OVERRIDE
 
virtual u8 getID () const POL_OVERRIDE
 
virtual u16 getSize () const POL_OVERRIDE
 
template<class T , typename N >
std::enable_if< std::is_same< T, N >::value, void >::type Write (N x)
 
template<class T , typename N >
std::enable_if<!std::is_same< T, N >::value, void >::type Write (N x)
 
void Write (const char *x, u16 len, bool nullterm=true)
 
void Write (u8 x[], u16 len)
 
void Write (const u16 *x, u16 len, bool nullterm=true)
 
template<class T , typename N >
std::enable_if< std::is_same< T, N >::value, void >::type WriteFlipped (N x)
 
template<class T , typename N >
std::enable_if<!std::is_same< T, N >::value, void >::type WriteFlipped (N x)
 
void WriteFlipped (const u16 *x, u16 len, bool nullterm=true)
 
- Public Member Functions inherited from Pol::Network::PacketInterface
 PacketInterface ()
 
virtual ~PacketInterface ()
 

Additional Inherited Members

- Public Attributes inherited from Pol::Network::PacketWriterDefs::PacketWriter< _id, _size, _sub >
char buffer [SIZE]
 
- Public Attributes inherited from Pol::Network::PacketInterface
u16 offset
 
- Static Public Attributes inherited from Pol::Network::PacketWriterDefs::PacketWriter< _id, _size, _sub >
static const u8 ID = _id
 
static const u16 SIZE = _size
 
static const u16 SUB = _sub
 

Detailed Description

template<u8 _id, u16 _suboff, u16 _sub, u16 _size>
class Pol::Network::PacketWriterDefs::PacketTemplateSub< _id, _suboff, _sub, _size >

Definition at line 310 of file packets.h.

Constructor & Destructor Documentation

template<u8 _id, u16 _suboff, u16 _sub, u16 _size>
Pol::Network::PacketWriterDefs::PacketTemplateSub< _id, _suboff, _sub, _size >::PacketTemplateSub ( )
inline

Definition at line 313 of file packets.h.

Member Function Documentation

template<u8 _id, u16 _suboff, u16 _sub, u16 _size>
virtual u16 Pol::Network::PacketWriterDefs::PacketTemplateSub< _id, _suboff, _sub, _size >::getSubID ( ) const
inlinevirtual

Reimplemented from Pol::Network::PacketInterface.

Definition at line 321 of file packets.h.

template<u8 _id, u16 _suboff, u16 _sub, u16 _size>
virtual void Pol::Network::PacketWriterDefs::PacketTemplateSub< _id, _suboff, _sub, _size >::ReSetBuffer ( )
inlinevirtual

Reimplemented from Pol::Network::PacketInterface.

Definition at line 314 of file packets.h.

References cfBEu16.


The documentation for this class was generated from the following file: