Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

int_seq Class Reference

#include <int_seq.H>

List of all members.

Public Member Functions

 int_seq (int len_hint=0)
 int_seq (Basics::int32 *buffer, int bytes) throw (failure)
 int_seq (const Basics::int32 *seq, int len) throw (failure)
 ~int_seq ()
 operator Basics::int32 * () const
Basics::int32 ith (int i) const
Basics::int32 operator[] (int i) const
int length () const
void append (Basics::int32 i) throw (failure)
void operator+= (Basics::int32 i) throw (failure)
void lengthen (int len_hint)

Static Public Member Functions

static int min_size (int len)

Private Member Functions

 int_seq (const int_seq &)
 int_seq (int_seq &)
void operator= (int_seq &)

Private Attributes

int_seq_impl::repp

Friends

class SRPC
class SRPC_impl
class int_seq_impl

Classes

struct  failure


Constructor & Destructor Documentation

int_seq::int_seq int  len_hint = 0  ) 
 

Definition at line 59 of file int_seq.C.

References int_seq_impl::allocate_buffer(), and p.

int_seq::int_seq Basics::int32 buffer,
int  bytes
throw (failure)
 

Definition at line 69 of file int_seq.C.

References int_seq_impl::manual.

int_seq::int_seq const Basics::int32 seq,
int  len
throw (failure)
 

Definition at line 77 of file int_seq.C.

References int_seq_impl::allocate_buffer(), and int_seq_impl::full.

int_seq::~int_seq  ) 
 

Definition at line 85 of file int_seq.C.

References int_seq_impl::rep::h, int_seq_impl::manual, and p.

int_seq::int_seq const int_seq  )  [private]
 

int_seq::int_seq int_seq  )  [private]
 


Member Function Documentation

void int_seq::append Basics::int32  i  )  throw (failure)
 

Definition at line 105 of file int_seq.C.

References int_seq_impl::allocate_buffer().

Referenced by C_Addna().

Basics::int32 int_seq::ith int  i  )  const [inline]
 

Definition at line 107 of file int_seq.H.

int int_seq::length  )  const [inline]
 

Definition at line 114 of file int_seq.H.

Referenced by C_Seq2(), S_Addna(), S_Addnf(), and S_Seq2().

void int_seq::lengthen int  len_hint  ) 
 

Definition at line 117 of file int_seq.C.

References int_seq_impl::allocate_buffer(), int_seq_impl::rep::base, bytes_seq_impl::rep::base, int_seq_impl::grow, bytes_seq_impl::rep::h, int_seq_impl::rep::h, and p.

int int_seq::min_size int  len  )  [static]
 

Definition at line 91 of file int_seq.C.

Referenced by int_seq_impl::allocate_buffer(), and S_Addnf().

int_seq::operator Basics::int32 *  )  const [inline]
 

Definition at line 96 of file int_seq.H.

References int_seq_impl::rep::base, and p.

void int_seq::operator+= Basics::int32  i  )  throw (failure) [inline]
 

Definition at line 124 of file int_seq.H.

void int_seq::operator= int_seq  )  [private]
 

Basics::int32 int_seq::operator[] int  i  )  const [inline]
 

Definition at line 111 of file int_seq.H.


Friends And Related Function Documentation

friend class int_seq_impl [friend]
 

Definition at line 37 of file int_seq.H.

friend class SRPC [friend]
 

Definition at line 35 of file int_seq.H.

friend class SRPC_impl [friend]
 

Definition at line 36 of file int_seq.H.


Member Data Documentation

int_seq_impl::rep* int_seq::p [private]
 

Definition at line 137 of file int_seq.H.

Referenced by int_seq(), lengthen(), operator Basics::int32 *(), and ~int_seq().


The documentation for this class was generated from the following files:
Generated on Mon May 8 00:49:10 2006 for Vesta by  doxygen 1.4.2