class ASequence
{
public:
ASequence ();
ASequence (ULong max);
ASequence (ULong max, ULong length, Short *data, Boolean release = FALSE);
...
ULong maximum () const;
Boolean release () const;
void length (ULong);
ULong length () const;
T &operator [] (ULong index);
const T &operator [] (ULong index) const;
...
}