Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
shamalgs::SerializeSize Struct Reference

Public Member Functions

SerializeSizeoperator+= (const SerializeSize &rhs)
SerializeSizeoperator*= (const SerializeSize &rhs)
SerializeSizeoperator*= (const int &rhs)
u64 get_total_size ()

Static Public Member Functions

static SerializeSize Header (u64 sz)
static SerializeSize Content (u64 sz)

Public Attributes

u64 head_size = 0
u64 content_size = 0

Friends

SerializeSize operator+ (SerializeSize lhs, const SerializeSize &rhs)
SerializeSize operator* (SerializeSize lhs, const SerializeSize &rhs)
SerializeSize operator* (SerializeSize lhs, const int &rhs)

Detailed Description

Definition at line 37 of file serialize.hpp.

Member Function Documentation

◆ Content()

SerializeSize shamalgs::SerializeSize::Content ( u64 sz)
inlinestatic

Definition at line 95 of file serialize.hpp.

◆ get_total_size()

u64 shamalgs::SerializeSize::get_total_size ( )
inline

Definition at line 97 of file serialize.hpp.

◆ Header()

SerializeSize shamalgs::SerializeSize::Header ( u64 sz)
inlinestatic

Definition at line 94 of file serialize.hpp.

◆ operator*=() [1/2]

SerializeSize & shamalgs::SerializeSize::operator*= ( const int & rhs)
inline

Definition at line 76 of file serialize.hpp.

◆ operator*=() [2/2]

SerializeSize & shamalgs::SerializeSize::operator*= ( const SerializeSize & rhs)
inline

Definition at line 58 of file serialize.hpp.

◆ operator+=()

SerializeSize & shamalgs::SerializeSize::operator+= ( const SerializeSize & rhs)
inline

Definition at line 41 of file serialize.hpp.

◆ operator* [1/2]

SerializeSize operator* ( SerializeSize lhs,
const int & rhs )
friend

Definition at line 86 of file serialize.hpp.

◆ operator* [2/2]

SerializeSize operator* ( SerializeSize lhs,
const SerializeSize & rhs )
friend

Definition at line 68 of file serialize.hpp.

◆ operator+

SerializeSize operator+ ( SerializeSize lhs,
const SerializeSize & rhs )
friend

Definition at line 51 of file serialize.hpp.

Member Data Documentation

◆ content_size

u64 shamalgs::SerializeSize::content_size = 0

Definition at line 39 of file serialize.hpp.

◆ head_size

u64 shamalgs::SerializeSize::head_size = 0

Definition at line 38 of file serialize.hpp.


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