/*------------------------------------------------------------------------*/ /* */ /* ARRAY.H */ /* */ /* Copyright Borland International 1991 */ /* All Rights Reserved */ /* */ /*------------------------------------------------------------------------*/ #if !defined( __ARRAY_H ) #define __ARRAY_H #if defined( TEMPLATES ) #if !defined( __ARRAYS_H ) #include #endif // __ARRAYS_H #define Array BI_TCArrayAsVector #define PArray PBI_TCArrayAsVector #define RArray RBI_TCArrayAsVector #define RPArray RPBI_TCArrayAsVector #define PCArray PCBI_TCArrayAsVector #define RCArray RCBI_TCArrayAsVector _CLASSDEF( BI_TCArrayAsVector ) #define ArrayIterator BI_TCArrayAsVectorIterator #define PArrayIterator PBI_TCArrayAsVectorIterator #define RArrayIterator RBI_TCArrayAsVectorIterator #define RPArrayIterator RPBI_TCArrayAsVectorIterator #define PCArrayIterator PCBI_TCArrayAsVectorIterator #define RCArrayIterator RCBI_TCArrayAsVectorIterator _CLASSDEF( BI_TCArrayAsVectorIterator ) #else // TEMPLATES #if !defined( __CLSTYPES_H ) #include #endif // __CLSTYPES_H #if !defined( __OBJECT_H ) #include #endif // __OBJECT_H #if !defined( __ABSTARRY_H ) #include #endif // __ABSTARRY_H _CLASSDEF(Array) class _CLASSTYPE Array : public AbstractArray { public: Array( int upper, int lower = 0, sizeType aDelta = 0 ) : AbstractArray( upper, lower, aDelta ) { } virtual void add( Object _FAR & ); void addAt( Object _FAR &, int ); virtual classType isA() const { return arrayClass; } virtual char _FAR *nameOf() const { return "Array"; } }; #endif // TEMPLATES #endif // __ARRAY_H