Data Structures
Here are the data structures with brief descriptions:
CAttribute | Represents an attribute and the value it holds |
CEnum | Structure that defines the enumeration type |
CEnumType | Structure that contains an item of the enumeration |
CExample | All the objects composing an example (or a counter-example) |
CExamples | Structure that contains the examples and counter-examples of the parsed example file |
CInterval | Structure that contains a signed integer interval |
CModel | Contains the attributes and relations definitions found in the model file |
CModelAttribute | Contains the definition of an attribute and its type |
CModelType | Structure that contains the type and the values of the attribute depending on type |
CObject | Contains all the attributes and relations that compose an Object |
CObjectIndex | Stores a list of indexes When combining multiple Object, the identifier of each of them (rank in the Example) can be stored in this structure |
COutAttribute | Represents an attribute used by the solution and the value it holds |
COutEnum | Contains multiple enumeration items When combining multiple Object, each enumeration item is to be stored, this structure does that |
COutObject | Contains all the attributes and relations that compose an OutObject |
CSolution | Contains all the possible solutions |
CString | Dynamic string handler |
CStringVector | Stores an array of C string |
CTree | Defines the n-ary tree |