Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Packet_Sum_Sq_Policy Struct Reference

Custom Mo policy: sum of squared packet sizes in a window. More...

Public Types

using answer_type = long long
 

Public Member Functions

void init (const Array< int > &, size_t)
 
void add (const Array< int > &data, size_t idx)
 
void remove (const Array< int > &data, size_t idx)
 
answer_type answer () const
 

Public Attributes

long long sum_sq = 0
 

Detailed Description

Custom Mo policy: sum of squared packet sizes in a window.

Definition at line 222 of file mo_algorithm_example.cc.

Member Typedef Documentation

◆ answer_type

Member Function Documentation

◆ add()

void Packet_Sum_Sq_Policy::add ( const Array< int > &  data,
size_t  idx 
)
inline

Definition at line 230 of file mo_algorithm_example.cc.

References sum_sq.

◆ answer()

answer_type Packet_Sum_Sq_Policy::answer ( ) const
inline

Definition at line 242 of file mo_algorithm_example.cc.

References sum_sq.

◆ init()

void Packet_Sum_Sq_Policy::init ( const Array< int > &  ,
size_t   
)
inline

Definition at line 228 of file mo_algorithm_example.cc.

References sum_sq.

◆ remove()

void Packet_Sum_Sq_Policy::remove ( const Array< int > &  data,
size_t  idx 
)
inline

Definition at line 236 of file mo_algorithm_example.cc.

References sum_sq.

Member Data Documentation

◆ sum_sq

long long Packet_Sum_Sq_Policy::sum_sq = 0

Definition at line 226 of file mo_algorithm_example.cc.

Referenced by add(), answer(), init(), and remove().


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