41 typedef int (*
CFT)(
const void*,
const void* );
46 #define ACCESS(I) m_vector[I] 47 #define ADDR_ACCESS(I) (m_vector.size() != 0 ? &m_vector[I] : 0 ) 90 const_iterator
end()
const 97 {
m_vector = rhs.m_vector;
return *
this; }
103 return (T&)
m_vector.operator [] ( i );
109 return (
const T&)
m_vector.operator [] ( i );
116 {
return (
const T&)
ACCESS(i); }
120 {
return (T*) &
ACCESS(0); }
123 {
return (
const T*) &
ACCESS(0); }
126 operator const ::std::vector<T>& ()
const 137 {qsort( (
void*)&
m_vector[0], m_vector.size(),
sizeof(
void*), compar );}
const T & fetch(int i) const
const_iterator end() const
sc_pvector< T > & operator=(const sc_pvector< T > &rhs)
const_iterator begin() const
mutable ::std::vector< T > m_vector
sc_pvector(const sc_pvector< T > &rhs)
sc_pvector(int alloc_n=0)
int(* CFT)(const void *, const void *)
const T * raw_data() const
T & operator[](unsigned int i)