Library API¶
Class Hierarchy¶
-
- Namespace sgpl
- Namespace sgpl::global
- Struct Anchor
- Struct JumpIf
- Struct JumpIfNot
- Template Struct RegulatorAdj
- Template Struct RegulatorDecay
- Template Struct RegulatorGet
- Template Struct RegulatorSet
- Namespace sgpl::internal
- Template Struct LibraryInstantiator
- Template Struct LibraryInstantiator< std::tuple< T... > >
- Class ThreadLocalRandom
- Namespace sgpl::local
- Struct Anchor
- Struct JumpIf
- Struct JumpIfNot
- Struct RegulatorAdj
- Struct RegulatorDecay
- Struct RegulatorGet
- Struct RegulatorSet
- Struct Add
- Struct BitwiseAnd
- Struct BitwiseNot
- Struct BitwiseOr
- Struct BitwiseShift
- Struct BitwiseXor
- Struct CountOnes
- Struct Decrement
- Struct Divide
- Struct Equal
- Struct ForkIf
- Struct GreaterThan
- Struct Increment
- Template Struct Instruction
- Template Struct JumpTable
- Struct LessThan
- Struct LogicalAnd
- Struct LogicalOr
- Struct Modulo
- Struct Multiply
- Struct Negate
- Template Struct Nop
- Struct Not
- Struct NotEqual
- Template Struct OpLibrary
- Struct RandomFill
- Template Struct Spec
- Struct Subtract
- Struct TerminateIf
- Template Class CappedSet
- Template Class Core
- Template Class CountingIterator
- Template Class Cpu
- Struct Cpu::impl_
- Class EmptyType
- Template Class GlobalAnchorIterator
- Template Class OpCodeRectifier
- Template Class OpLibraryCoupler
- Template Class OpLookup
- Template Class Program
- Class RandomBool
- Class RandomDraw
- Template Class Resevoir
- Template Class RingResevoir
- Class Terminal
- Namespace sgpl::global
- Namespace std
- Template Struct hash< sgpl::Program< Spec > >
- Namespace sgpl
File Hierarchy¶
-
- Directory include
- Directory sgpl
- Directory algorithm
- File execute_core.hpp
- File execute_cpu.hpp
- File mutate_bits.hpp
- File mutate_bytes.hpp
- File sloppy_copy.hpp
- Directory hardware
- File Core.hpp
- File Cpu.hpp
- File JumpTable.hpp
- Directory introspection
- File count_cores_with_module_idx.hpp
- File count_instructions.hpp
- File count_modules.hpp
- File count_nop_instructions.hpp
- File count_op_instructions.hpp
- File enumerate_module_ids.hpp
- File get_cur_module_idx.hpp
- File get_module_length.hpp
- File get_module_pos.hpp
- File get_module_regulator.hpp
- File get_module_tag.hpp
- File make_module_mask.hpp
- File summarize_module_expression.hpp
- File summarize_module_regulation.hpp
- Directory library
- Directory prefab
- File OpLibrary.hpp
- File OpLibraryCoupler.hpp
- File OpLookup.hpp
- Directory morph
- Directory operations
- Directory actions
- File actions.hpp
- File ForkIf.hpp
- File Nop.hpp
- File TerminateIf.hpp
- Directory binary
- File Add.hpp
- File binary.hpp
- File Divide.hpp
- File Modulo.hpp
- File Multiply.hpp
- File Subtract.hpp
- Directory bitwise
- File bitwise.hpp
- File BitwiseAnd.hpp
- File BitwiseNot.hpp
- File BitwiseOr.hpp
- File BitwiseShift.hpp
- File BitwiseXor.hpp
- File CountOnes.hpp
- File RandomFill.hpp
- Directory comparison
- File comparison.hpp
- File Equal.hpp
- File GreaterThan.hpp
- File LessThan.hpp
- File LogicalAnd.hpp
- File LogicalOr.hpp
- File NotEqual.hpp
- Directory global
- File Anchor.hpp
- File flow_global.hpp
- File JumpIf.hpp
- File JumpIfNot.hpp
- File RegulatorAdj.hpp
- File RegulatorDecay.hpp
- File RegulatorGet.hpp
- File RegulatorSet.hpp
- Directory local
- File Anchor.hpp
- File flow_local.hpp
- File JumpIf.hpp
- File JumpIfNot.hpp
- File RegulatorAdj.hpp
- File RegulatorDecay.hpp
- File RegulatorGet.hpp
- File RegulatorSet.hpp
- Directory unary
- File Decrement.hpp
- File Increment.hpp
- File Negate.hpp
- File Not.hpp
- File RandomBool.hpp
- File RandomDraw.hpp
- File Terminal.hpp
- File unary.hpp
- File operations.hpp
- Directory actions
- Directory program
- File GlobalAnchorIterator.hpp
- File Instruction.hpp
- File OpCodeRectifier.hpp
- File Program.hpp
- Directory spec
- File Spec.hpp
- Directory utility
- Directory algorithm
- Directory sgpl
- Directory include