SST/macro
|
#include <global_builtin_array.h>
Public Types | |
typedef val_map::const_iterator | const_iterator |
typedef T | static_arr[N] |
Public Member Functions | |
sstmac_global_builtin_arr () | |
sstmac_global_builtin_arr (static_arr init) | |
sstmac_global_builtin_arr (const sstmac_global_builtin_arr< T, N > &other) | |
virtual | ~sstmac_global_builtin_arr () |
void | print_all () const |
virtual T * | get_val () const |
virtual std::string | to_string () const |
template<typename U > | |
T * | operator= (const U &b) |
template<typename U > | |
bool | operator== (const U &b) const |
template<typename U > | |
bool | operator!= (const U &b) const |
template<typename U > | |
operator U () | |
T * | operator++ (int dummy) |
T * | operator-- (int dummy) |
T * | operator++ () |
T * | operator-- () |
operator void * () const | |
operator double * () const | |
operator int * () const | |
operator bool * () const | |
operator size_t * () const | |
operator long * () const | |
operator long long * () const | |
template<typename U > | |
T * | operator+ (const U &b) const |
template<typename U > | |
T * | operator- (const U &b) const |
T & | operator* () |
T & | operator[] (int idx) |
T & | operator[] (long idx) |
T ** | operator& () const |
template<typename U > | |
bool | operator> (const U &b) |
template<typename U > | |
bool | operator< (const U &b) |
const_iterator | begin () const |
const_iterator | end () const |
Private Types | |
typedef spkt_unordered_map< long, T * > | val_map |
Private Attributes | |
val_map | vals_ |
T * | init_ |
Additional Inherited Members | |
Protected Member Functions inherited from sstmac::sw::sstmac_global | |
process_context | current_context () const |
Definition at line 22 of file global_builtin_array.h.
typedef val_map::const_iterator sstmac::sw::sstmac_global_builtin_arr< T, N >::const_iterator |
Definition at line 31 of file global_builtin_array.h.
typedef T sstmac::sw::sstmac_global_builtin_arr< T, N >::static_arr[N] |
Definition at line 32 of file global_builtin_array.h.
|
private |
Definition at line 26 of file global_builtin_array.h.
|
inlineexplicit |
Definition at line 35 of file global_builtin_array.h.
|
inlineexplicit |
Definition at line 40 of file global_builtin_array.h.
References memcpy().
|
inline |
Definition at line 45 of file global_builtin_array.h.
References spkt_throw_printf.
|
inlinevirtual |
Definition at line 51 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::init_.
|
inline |
Definition at line 232 of file global_builtin_array.h.
|
inline |
Definition at line 236 of file global_builtin_array.h.
|
inlinevirtual |
Definition at line 68 of file global_builtin_array.h.
References sstmac::sw::sstmac_global::current_context(), memcpy(), sstmac::sw::process_context::none, spkt_throw_printf, and sstmac::sw::sstmac_global_builtin_arr< T, N >::vals_.
Referenced by sstmac::sw::sstmac_global_builtin_arr< T, N >::operator bool *(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator double *(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator int *(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator long *(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator long long *(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator size_t *(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator U(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator void *(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator!=(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator&(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator*(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator+(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator++(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator-(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator--(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator<(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator=(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator==(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator>(), sstmac::sw::sstmac_global_builtin_arr< T, N >::operator[](), and sstmac::sw::sstmac_global_builtin_arr< T, N >::to_string().
|
inline |
Definition at line 163 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 155 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 159 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 171 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 175 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 167 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 122 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 151 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 115 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 211 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 194 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 181 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 128 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 140 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 187 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 134 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 146 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 225 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 99 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 107 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 217 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 199 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 205 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
inline |
Definition at line 60 of file global_builtin_array.h.
|
inlinevirtual |
Definition at line 91 of file global_builtin_array.h.
References sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().
|
private |
Definition at line 28 of file global_builtin_array.h.
Referenced by sstmac::sw::sstmac_global_builtin_arr< T, N >::~sstmac_global_builtin_arr().
|
private |
Definition at line 27 of file global_builtin_array.h.
Referenced by sstmac::sw::sstmac_global_builtin_arr< T, N >::get_val().