20 #ifndef TLM_CORE_TLM2_TLM_ARRAY_H_INCLUDED_ 21 #define TLM_CORE_TLM2_TLM_ARRAY_H_INCLUDED_ 25 #if defined(_MSC_VER) && !defined(SC_WIN_DLL_WARN) 27 #pragma warning(disable: 4251) // DLL import for std::string,vector 54 :
private std::vector<T>
56 typedef std::vector<T> base_type;
57 typedef typename base_type::size_type size_type;
75 using base_type::operator[];
78 using base_type::size;
83 if (new_size > size())
85 base_type::resize(new_size);
117 template <
typename T>
120 #if defined(_MSC_VER) && !defined(SC_WIN_DLL_WARN) void expand(size_type new_size)
tlm_array(size_type size=0)
std::vector< size_type > m_entries
const char * kind() const
void insert_in_cache(T *p)
static const char *const kind_string