mmCEsim 0.3.0
mmWave Channel Estimation Simulation
Type_Track Class Reference

#include <type_track.h>

Public Member Functions

Type operator[] (const std::string &var)
 
void operator++ (int)
 
void operator-- (int)
 
void push (const std::string &var, const Type &type)
 
void push (const std::string &var, const std::string &type)
 
size_t size () const noexcept
 
bool empty () const noexcept
 

Private Attributes

std::vector< Type_Pair_types
 
std::stack< size_t > _scopes
 

Member Function Documentation

◆ empty()

bool Type_Track::empty ( ) const
inlinenoexcept

◆ operator++()

void Type_Track::operator++ ( int  )
Here is the call graph for this function:

◆ operator--()

void Type_Track::operator-- ( int  )
Here is the call graph for this function:

◆ operator[]()

Type Type_Track::operator[] ( const std::string &  var)

◆ push() [1/2]

void Type_Track::push ( const std::string &  var,
const std::string &  type 
)
Here is the call graph for this function:

◆ push() [2/2]

void Type_Track::push ( const std::string &  var,
const Type type 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ size()

size_t Type_Track::size ( ) const
inlinenoexcept
Here is the caller graph for this function:

Member Data Documentation

◆ _scopes

std::stack<size_t> Type_Track::_scopes
private

◆ _types

std::vector<Type_Pair> Type_Track::_types
private

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