135 int size(
void)
const;
162 template<
class Char,
class Traits,
class T>
163 std::basic_ostream<Char,Traits>&
164 operator <<(std::basic_ostream<Char,Traits>& os,
202 assert((i>=0) && (i<n));
209 assert((i>=0) && (i<n));
238 assert(
object() == NULL);
245 assert(
object() != NULL);
246 return (*static_cast<SAO*>(
object()))[
i];
252 assert(
object() != NULL);
253 return (*static_cast<SAO*>(
object()))[
i];
260 for (
int i=a.
size();
i--; )
267 assert(
object() != NULL);
268 return static_cast<SAO*
>(object())->
size();
274 assert(
object() != NULL);
275 return &(*
static_cast<SAO*
>(object()))[0];
281 assert(
object() != NULL);
282 return &(*
static_cast<SAO*
>(object()))[0];
288 assert(
object() != NULL);
289 return &(*
static_cast<SAO*
>(object()))[0] +
size();
295 assert(
object() != NULL);
296 return &(*
static_cast<SAO*
>(object()))[0] +
size();
302 assert(
object() != NULL);
309 assert(
object() != NULL);
316 assert(
object() != NULL);
323 assert(
object() != NULL);
327 template<
class Char,
class Traits,
class T>
328 std::basic_ostream<Char,Traits>&
329 operator <<(std::basic_ostream<Char,Traits>& os,
331 std::basic_ostringstream<Char,Traits> s;
332 s.copyfmt(os); s.width(0);
340 return os << s.str();