|
Om
|
| Nboost | |
| ►NOm | The Om library |
| ►NLanguage | The Om language implementation |
| ►NOperation | A namespace for all Operation implementations |
| CBackPullCharacterOperation | The [characters]-> operation implementation |
| CBackPullCodePointOperation | The [code` points]-> operation implementation |
| CBackPullElementOperation | The [...]-> operation implementation |
| CBackPullFormOperation | The [forms]-> operation implementation |
| CBackPullOperandOperation | The [...operand]-> operation implementation |
| CBackPullOperatorOperation | The [...operator]-> operation implementation |
| CBackPullPairOperation | The [pairs]-> operation implementation |
| CBackPullSeparatorOperation | The [...separator]-> operation implementation |
| CBackPullTermOperation | The [terms]-> operation implementation |
| CChooseOperation | The choose operation implementation |
| CCopyOperation | The copy operation implementation |
| CDecodeOperation | The decode operation implementation |
| CDefaultIncompleteOperation | A partial implementation of IncompleteOperation |
| CDefineOperation | The define operation implementation |
| CDequoteOperation | The dequote operation implementation |
| CDoOperation | The do operation implementation |
| CDropOperation | The drop operation implementation |
| CEncodeOperation | The encode operation implementation |
| CEnvironmentOperation | The system operation implementation |
| CEqualsOperation | The = operation implementation |
| CEvaluateOperation | The define operation implementation |
| CExpressionBackPushOperation | The [expression]<- operation implementation |
| CExpressionFrontPushOperation | The ->[expression] operation implementation |
| CFillOperation | The fill operation implementation |
| CFindOperation | The find operation implementation |
| CFrontPullCharacterOperation | The <-[characters] operation implementation |
| CFrontPullCodePointOperation | The <-[code` points] operation implementation |
| CFrontPullElementOperation | The <-[...] operation implementation |
| CFrontPullFormOperation | The <-[forms] operation implementation |
| CFrontPullOperandOperation | The <-[operand...] operation implementation |
| CFrontPullOperatorOperation | The <-[operator...] operation implementation |
| CFrontPullPairOperation | The <-[pairs] operation implementation |
| CFrontPullSeparatorOperation | The <-[separator...] operation implementation |
| CFrontPullTermOperation | The <-[terms] operation implementation |
| CFrontPushOperation | An Operation that joins an Operand to the front of a Program |
| CIncompleteOperation | An Operation that has yet to consume one or more Operands and must live in memory until complete |
| CInjectOperation | The inject operation implementation |
| CLexiconBackPushOperation | The [lexicon]<- operation implementation |
| CLexiconFrontPushOperation | The ->[lexicon] operation implementation |
| CLiteralBackPushOperation | The [literal]<- operation implementation |
| CLiteralFrontPushOperation | The ->[literal] operation implementation |
| CNormalizeOperation | The normalize operation implementation |
| COperatorBackPushOperation | The [operator]<- operation implementation |
| COperatorFrontPushOperation | The ->[operator] operation implementation |
| CPairOperation | The pair operation implementation |
| CProgramOperation | An Operation that normalizes a Program to a specific type |
| CPullOperation | An Operation that pulls part of a Program |
| CQuoteOperation | The quote operation implementation |
| CRearrangeOperation | The rearrange operation implementation |
| CSkipOperation | The skip operation implementation |
| CSubstituteOperation | The substitute operation implementation |
| CSwapOperation | The swap operation implementation |
| CSystemOperation | The system operation implementation |
| CTranslateOperation | An Operation that applies each Translator to a Program |
| NSymbol | A namespace for ASCII CodePoint symbol enumerations |
| CAtom | An atomic Element defined by a string |
| CConsumer | An Element taker; takes at the back |
| CDefaultAtom | A partial implementation of Atom |
| CDefaultConsumer | A partial implementation of Consumer |
| CDefaultElement | A partial implementation of Element |
| CDefaultProgram | A partial implementation of Program |
| CElement | A Program that contains a single elemental item (or none, when IsEmpty() returns true) |
| CEnvironment | An unowned Translator collection for which lookups are done for each Translator, in reverse order, until a match is found |
| CEvaluation | The current evaluation |
| CEvaluator | A Consumer that evaluates Program instances |
| ►CExpression | The Expression Program implementation |
| CElementRange | An Expression Element range |
| CFormRange | An Expression Form range |
| CFormRange< Form > | A mutable Expression Form range |
| CFormRange< Form const > | An immutable Expression Form range |
| ►CForm | An Operator (which may be empty), followed by zero or more Operand instances |
| CElementRange | A Form Element range |
| COperandRange | A Form Operand range |
| COperandRange< Operand > | A mutable Form Operand range |
| COperandRange< Operand const > | An immutable Form Operand range |
| ►CLexicon | The Lexicon Program implementation |
| CElementRange | A Lexicon Element range |
| ►CLiteral | The Literal Program implementation |
| CElementRange | A Literal Element range |
| CElementRange< Literal > | A mutable Literal Element range |
| CElementRange< Literal const > | An immutable Literal Element range |
| CNull | The Null Element implementation |
| COperand | The Operand implementation |
| COperator | The Operator implementation |
| CPair | An Operator and an Operand |
| CProducer | An Element giver; gives from the front |
| CProgram | The Program implementation |
| CReader | Produces each CodePoint until the end of the Source |
| CSeparator | The Separator implementation |
| ►CSystem | Translates an Operator to an Operation |
| CDefinition | An inserter of an Operation into the static System instance |
| CTranslator | An Operator lookup for use by an Evaluator |
| CWriter | A Consumer that pushes each Element to a CodePoint Sink upon receipt |
| NMacro | A namespace for all code used to implement global macros |
| ►NSink | A namespace for all sinks |
| CCodePointSink | A CodePoint Sink that pushes each code unit to the iterator |
| CContainerBackSink | A Sink adapter for a container; pushes items into the back |
| CContainerFrontSink | A Sink adapter for a container; pushes items into the front |
| CDefaultSink | A partial Sink implementation |
| CIteratorSink | A Sink adapter for an output iterator |
| CSink | Any object that items can be pushed to |
| CStreamSink | A Sink adapter for an output stream |
| ►NSource | A namespace for all sources |
| CCodePointSource | A CodePoint Source that reads each code unit from the iterator |
| CCodePointSource< char const * > | A specialization for null-terminated code unit array |
| CCodePointStringBackSource | A Source of CodePoint strings from the back of a string |
| CCodePointStringFrontSource | A Source of CodePoint strings from the front of a string |
| CCollectionBackSource | A range over a collection, starting from the back |
| CCollectionFrontSource | A range over a collection, starting from the front |
| CContainerBackSource | A Source adapter for a container; pulls items from the back |
| CContainerFrontSource | A Source adapter for a container; pulls items from the front |
| CDefaultSource | A partial implementation of Source |
| CEmptySource | An empty Source |
| CIteratorPairSource | A Source adapter for a start and end input iterator pair |
| CIteratorSource | A Source adapter for a sentinal-terminated input iterator |
| CSingletonSource | A single item Source |
| CSource | Any object that items can be pulled from |
| CStreamSource | A Source adapter for an input stream |
| CCopyable | An object that can be passed to Copy to be copied |
| CDefaultCopyable | A partial implementation of Copyable |
| CDefaultGiveable | A partial implementation of Giveable |
| CDefaultMoveable | A partial implementation of Moveable |
| CGiveable | An object that can be copied or moved via Give |
| ►CList | A doubly-linked list in which nodes are unowned |
| CNode | A List node |
| CMoveable | An object that can be passed to Move to be moved |
| COwner | A polymorphic object with value semantics |
| CShareable | A pointee for boost::intrusive_ptr |
| CTaker | An object that can take (copy or swap) another of the same type |