5cc1262856a6a541a942f33c61e9762289c9e4df
1 #ifndef _ALIEN_H_
2 #define _ALIEN_H_
7 #include <iostream>
8 #include <vector>
9 #include <string>
13 /**
14 * Part of an alien store
15 */
19 };
21 /**
22 * Totally unstructured part of an alien store
23 */
32 };
34 /**
35 * Store component of an alien store
36 */
44 };
46 /**
47 * Any type that's not registered is treated as an "Alien".
48 * This allows us to read files even if they contain things we're not aware of.
49 * The alien will consist of AlienComponents, some of which we may be able to read.
50 */
61 // cause-: INTEGER; (** # 0, the cause that turned this store into an alien **)
62 // file-: Files.File; (** base file holding alien pieces **)
63 // comps-: AlienComp (** the constituent components of this alien store **)
67 };
69 }