NEURON
neuron::container::detail::AccumulateMemoryUsage Class Reference

#include <soa_container.hpp>

Public Member Functions

void operator() (detail::index_column_tag const &indices, std::vector< detail::index_column_tag::type > const &vec, int field_index, int array_dim)
 
template<class Tag >
void operator() (Tag const &tag, std::vector< typename Tag::type > const &vec, int field_index, int array_dim)
 
StorageMemoryUsage usage ()
 

Private Attributes

StorageMemoryUsage m_usage
 

Detailed Description

Definition at line 592 of file soa_container.hpp.

Member Function Documentation

◆ operator()() [1/2]

void neuron::container::detail::AccumulateMemoryUsage::operator() ( detail::index_column_tag const &  indices,
std::vector< detail::index_column_tag::type > const &  vec,
int  field_index,
int  array_dim 
)
inline

Definition at line 594 of file soa_container.hpp.

◆ operator()() [2/2]

template<class Tag >
void neuron::container::detail::AccumulateMemoryUsage::operator() ( Tag const &  tag,
std::vector< typename Tag::type > const &  vec,
int  field_index,
int  array_dim 
)
inline

Definition at line 604 of file soa_container.hpp.

◆ usage()

StorageMemoryUsage neuron::container::detail::AccumulateMemoryUsage::usage ( )
inline

Definition at line 611 of file soa_container.hpp.

Member Data Documentation

◆ m_usage

StorageMemoryUsage neuron::container::detail::AccumulateMemoryUsage::m_usage
private

Definition at line 616 of file soa_container.hpp.


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