from scratch
This commit is contained in:
parent
a2c443996e
commit
7f53cd4683
|
@ -47,6 +47,14 @@ public:
|
|||
inline bool empty (void) const { return (N == 0); }
|
||||
inline const_reference at (size_type i) const { return (_v[i]); }
|
||||
inline reference at (size_type i) { return (_v[i]); }
|
||||
|
||||
|
||||
inline const_reference front (void) const { return (_v[0]); }
|
||||
inline reference front (void) { return (_v[0]); }
|
||||
inline const_reference back (void) const { return (_v[N-1]); }
|
||||
inline reference back (void) { return (_v[N-1]); }
|
||||
|
||||
|
||||
inline void read (istream& is) { nr_container_read (is, *this); }
|
||||
inline void write (ostream& os) const { nr_container_write (os, *this); }
|
||||
inline void text_write (ostringstream& os) const { container_text_write (os, *this); }
|
||||
|
|
|
@ -64,7 +64,7 @@ public:
|
|||
inline string (const_pointer s, size_type len);
|
||||
inline string (const_pointer s1, const_pointer s2);
|
||||
string (size_type n, value_type c);
|
||||
inline virtual ~string (void) noexcept { }
|
||||
inline ~string (void) noexcept { }
|
||||
inline pointer data (void) { return (string::pointer (memblock::data())); }
|
||||
inline const_pointer data (void) const { return (string::const_pointer (memblock::data())); }
|
||||
inline const_pointer c_str (void) const { return (string::const_pointer (memblock::cdata())); }
|
||||
|
|
|
@ -8,5 +8,8 @@
|
|||
void* tmalloc (size_t n)
|
||||
{
|
||||
void* p = malloc (n);
|
||||
return (p);
|
||||
if (!p)
|
||||
return nullptr; // throw ustl::bad_alloc (n);
|
||||
return p;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue