Agora  1.2.0
Agora project
ChSimWorkerStorage Class Reference

#include <chsim_worker_storage.h>

Public Member Functions

 ChSimWorkerStorage (size_t tid, size_t ue_ant_count, size_t bs_ant_count, size_t samples_per_symbol, size_t udp_packet_size)
 
 ~ChSimWorkerStorage ()
 
size_t Id () const
 
arma::cx_fmat * UeInput ()
 
arma::cx_fmat * UeOutput ()
 
SimdAlignByteVectorTxBuffer ()
 
arma::cx_fmat * BsInput ()
 
arma::cx_fmat * BsOutput ()
 

Private Attributes

size_t tid_
 
std::unique_ptr< arma::cx_fmat > ue_input_matrix_
 
std::unique_ptr< arma::cx_fmat > ue_output_matrix_
 
std::unique_ptr< arma::cx_fmat > bs_input_matrix_
 
std::unique_ptr< arma::cx_fmat > bs_output_matrix_
 
SimdAlignByteVector udp_tx_buffer_
 

Constructor & Destructor Documentation

◆ ChSimWorkerStorage()

ChSimWorkerStorage::ChSimWorkerStorage ( size_t  tid,
size_t  ue_ant_count,
size_t  bs_ant_count,
size_t  samples_per_symbol,
size_t  udp_packet_size 
)
inline
Here is the call graph for this function:

◆ ~ChSimWorkerStorage()

ChSimWorkerStorage::~ChSimWorkerStorage ( )
inline

Member Function Documentation

◆ BsInput()

arma::cx_fmat* ChSimWorkerStorage::BsInput ( )
inline

◆ BsOutput()

arma::cx_fmat* ChSimWorkerStorage::BsOutput ( )
inline

◆ Id()

size_t ChSimWorkerStorage::Id ( ) const
inline

◆ TxBuffer()

SimdAlignByteVector& ChSimWorkerStorage::TxBuffer ( )
inline

◆ UeInput()

arma::cx_fmat* ChSimWorkerStorage::UeInput ( )
inline

◆ UeOutput()

arma::cx_fmat* ChSimWorkerStorage::UeOutput ( )
inline

Member Data Documentation

◆ bs_input_matrix_

std::unique_ptr<arma::cx_fmat> ChSimWorkerStorage::bs_input_matrix_
private

◆ bs_output_matrix_

std::unique_ptr<arma::cx_fmat> ChSimWorkerStorage::bs_output_matrix_
private

◆ tid_

size_t ChSimWorkerStorage::tid_
private

◆ udp_tx_buffer_

SimdAlignByteVector ChSimWorkerStorage::udp_tx_buffer_
private

◆ ue_input_matrix_

std::unique_ptr<arma::cx_fmat> ChSimWorkerStorage::ue_input_matrix_
private

◆ ue_output_matrix_

std::unique_ptr<arma::cx_fmat> ChSimWorkerStorage::ue_output_matrix_
private

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