Master Core  v0.0.9 - 49a5c0d97abf09ef2911ddfe8d9551df59f9efd3-dirty
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Protected Attributes
LimitedString< Limit > Class Template Reference

#include <serialize.h>

+ Collaboration diagram for LimitedString< Limit >:

Public Member Functions

 LimitedString (std::string &string)
 
template<typename Stream >
void Unserialize (Stream &s, int, int=0)
 
template<typename Stream >
void Serialize (Stream &s, int, int=0) const
 
unsigned int GetSerializeSize (int, int=0) const
 

Protected Attributes

std::string & string
 

Detailed Description

template<size_t Limit>
class LimitedString< Limit >

Definition at line 369 of file serialize.h.

Constructor & Destructor Documentation

template<size_t Limit>
LimitedString< Limit >::LimitedString ( std::string &  string)
inline

Definition at line 374 of file serialize.h.

Member Function Documentation

template<size_t Limit>
unsigned int LimitedString< Limit >::GetSerializeSize ( int  ,
int  = 0 
) const
inline

Definition at line 396 of file serialize.h.

References GetSizeOfCompactSize().

+ Here is the call graph for this function:

template<size_t Limit>
template<typename Stream >
void LimitedString< Limit >::Serialize ( Stream &  s,
int  ,
int  = 0 
) const
inline

Definition at line 389 of file serialize.h.

References WriteCompactSize().

+ Here is the call graph for this function:

template<size_t Limit>
template<typename Stream >
void LimitedString< Limit >::Unserialize ( Stream &  s,
int  ,
int  = 0 
)
inline

Definition at line 377 of file serialize.h.

References ReadCompactSize().

+ Here is the call graph for this function:

Field Documentation

template<size_t Limit>
std::string& LimitedString< Limit >::string
protected

Definition at line 372 of file serialize.h.


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