Empirical
Public Member Functions | Public Attributes | List of all members
emp::AvidaHardware< CPU_SIZE >::ScopeInfo Struct Reference

As different scopes are stepped through, this class provides information about each one. More...

#include <AvidaHardware.h>

Public Member Functions

 ScopeInfo ()
 
 ScopeInfo (size_t _s, ScopeType _t, size_t _p)
 

Public Attributes

size_t scope
 What is the depth of this scope? More...
 
ScopeType type
 What type is this scope? (ROOT, BASIC, LOOP, or FUNCTION) More...
 
size_t start_pos
 Where in the code did this scope start? More...
 

Detailed Description

template<size_t CPU_SIZE = 16>
struct emp::AvidaHardware< CPU_SIZE >::ScopeInfo

As different scopes are stepped through, this class provides information about each one.

Constructor & Destructor Documentation

template<size_t CPU_SIZE = 16>
emp::AvidaHardware< CPU_SIZE >::ScopeInfo::ScopeInfo ( )
inline
template<size_t CPU_SIZE = 16>
emp::AvidaHardware< CPU_SIZE >::ScopeInfo::ScopeInfo ( size_t  _s,
ScopeType  _t,
size_t  _p 
)
inline

Member Data Documentation

template<size_t CPU_SIZE = 16>
size_t emp::AvidaHardware< CPU_SIZE >::ScopeInfo::scope

What is the depth of this scope?

template<size_t CPU_SIZE = 16>
size_t emp::AvidaHardware< CPU_SIZE >::ScopeInfo::start_pos

Where in the code did this scope start?

template<size_t CPU_SIZE = 16>
ScopeType emp::AvidaHardware< CPU_SIZE >::ScopeInfo::type

What type is this scope? (ROOT, BASIC, LOOP, or FUNCTION)


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