|
AERA
|
Classes | |
| class | TraceContext |
Public Member Functions | |
| Atom (uint32 a=0xFFFFFFFF) | |
| Atom & | operator= (const Atom &a) |
| bool | operator== (const Atom &a) const |
| bool | operator!= (const Atom &a) const |
| bool | operator! () const |
| operator size_t () const | |
| bool | isUndefined () const |
| uint8 | getDescriptor () const |
| bool | isStructural () const |
| bool | isFloat () const |
| bool | readsAsNil () const |
| float32 | asFloat () const |
| bool | asBoolean () const |
| bool | isBooleanTrue () const |
| bool | isBooleanFalse () const |
| uint16 | asIndex () const |
| uint8 | asInputIndex () const |
| uint8 | asRelativeIndex () const |
| uint16 | asOpcode () const |
| uint16 | asCastOpcode () const |
| uint8 | getNodeID () const |
| uint8 | getClassID () const |
| uint8 | getDeviceID () const |
| uint8 | asAssignmentIndex () const |
| uint8 | getAtomCount () const |
| bool | takesPastInputs () const |
| template<class C > | |
| C * | asRawPointer () const |
| void | trace (TraceContext &context, std::ostream &out) const |
Static Public Member Functions | |
| static Atom | Float (float32 f) |
| static Atom | PlusInfinity () |
| static Atom | MinusInfinity () |
| static Atom | UndefinedFloat () |
| static Atom | Nil () |
| static Atom | Boolean (bool value) |
| static Atom | UndefinedBoolean () |
| static Atom | Wildcard (uint16 opcode=0x00) |
| static Atom | TailWildcard () |
| static Atom | IPointer (uint16 index) |
| static Atom | VLPointer (uint16 index) |
| static Atom | RPointer (uint16 index) |
| static Atom | IPGMPointer (uint16 index) |
| static Atom | InObjPointer (uint8 input_index, uint16 index) |
| static Atom | DInObjPointer (uint8 relative_index, uint16 index) |
| static Atom | OutObjPointer (uint16 index) |
| static Atom | ValuePointer (uint16 index) |
| static Atom | ProductionPointer (uint16 index) |
| static Atom | AssignmentPointer (uint8 variable_index, uint16 index) |
| static Atom | CodeVLPointer (uint16 index, uint16 cast_opcode=0x0FFF) |
| static Atom | This () |
| static Atom | View () |
| static Atom | Mks () |
| static Atom | Vws () |
| static Atom | SSet (uint16 opcode, uint8 element_count) |
| static Atom | Set (uint8 element_count) |
| static Atom | CPointer (uint8 element_count) |
| static Atom | Object (uint16 opcode, uint8 arity) |
| static Atom | Marker (uint16 opcode, uint8 arity) |
| static Atom | Operator (uint16 opcode, uint8 arity) |
| static Atom | Node (uint8 node_id) |
| static Atom | UndefinedNode () |
| static Atom | Device (uint8 node_id, uint8 class_id, uint8 dev_id) |
| static Atom | UndefinedDevice () |
| static Atom | DeviceFunction (uint16 opcode) |
| static Atom | UndefinedDeviceFunction () |
| static Atom | String (uint8 character_count) |
| static Atom | UndefinedString () |
| static Atom | Timestamp () |
| static Atom | UndefinedTimestamp () |
| static Atom | Duration () |
| static Atom | InstantiatedProgram (uint16 opcode, uint8 arity) |
| static Atom | Group (uint16 opcode, uint8 arity) |
| static Atom | InstantiatedCPPProgram (uint16 opcode, uint8 arity) |
| static Atom | InstantiatedAntiProgram (uint16 opcode, uint8 arity) |
| static Atom | InstantiatedInputLessProgram (uint16 opcode, uint8 arity) |
| static Atom | CompositeState (uint16 opcode, uint8 arity) |
| static Atom | Model (uint16 opcode, uint8 arity) |
| static Atom | NullProgram (bool take_past_inputs) |
| static Atom | RawPointer (void *pointer) |
Public Attributes | |
| uint32 | atom_ |
1.8.18