//
//  EXPDimensionedElement.h
//  dde
//
//  Created by Ashley on 23/07/2007.
//  Copyright 2007 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "EXPNamedElement.h"

@class EXPVirtualMachine;
@class EXPError;

@interface EXPDimensionedElement : EXPNamedElement {
	NSMutableArray *_dimensions;
}

- (void) setDimensions:(id)dimensions;
- (id) dimensions;
- (void) addDimension:(id)dimension;
- (int) numberOfElements;
- (id) indices;

//- (BOOL) compileIndexOffset:(EXPVirtualMachine *)machine indices:(NSArray *)indices error:(EXPError *)err;

@end