ObjectivelyMVC
Object oriented MVC framework for SDL3 and GNU C
Loading...
Searching...
No Matches
SelectorSequence.h File Reference

The SeletorSequence type. More...

#include <Objectively/Array.h>
#include <ObjectivelyMVC/SimpleSelector.h>

Go to the source code of this file.

Data Structures

struct  SelectorSequence
 SelectorSequences are comprised of one or more SimpleSelectors. More...
 

Enumerations

enum  SequenceCombinator {
  SequenceCombinatorNone , SequenceCombinatorDescendent , SequenceCombinatorChild , SequenceCombinatorSibling ,
  SequenceCombinatorAdjacent , SequenceCombinatorTerminal
}
 Combinators are operators for chaining SelectorSequences. More...
 

Functions

OBJECTIVELYMVC_EXPORT Class * _SelectorSequence (void)
 

Detailed Description

The SeletorSequence type.

Definition in file SelectorSequence.h.

Enumeration Type Documentation

◆ SequenceCombinator

Combinators are operators for chaining SelectorSequences.

Enumerator
SequenceCombinatorNone 
SequenceCombinatorDescendent 
SequenceCombinatorChild 
SequenceCombinatorSibling 
SequenceCombinatorAdjacent 
SequenceCombinatorTerminal 

Definition at line 38 of file SelectorSequence.h.

38 {
SequenceCombinator
Combinators are operators for chaining SelectorSequences.
@ SequenceCombinatorTerminal
@ SequenceCombinatorAdjacent
@ SequenceCombinatorNone
@ SequenceCombinatorChild
@ SequenceCombinatorDescendent
@ SequenceCombinatorSibling

Function Documentation

◆ _SelectorSequence()

OBJECTIVELYMVC_EXPORT Class * _SelectorSequence ( void  )

Definition at line 190 of file SelectorSequence.c.

190 {
191 static Class *clazz;
192 static Once once;
193
194 do_once(&once, {
195 clazz = _initialize(&(const ClassDef) {
196 .name = "SelectorSequence",
197 .superclass = _Object(),
198 .instanceSize = sizeof(SelectorSequence),
199 .interfaceOffset = offsetof(SelectorSequence, interface),
200 .interfaceSize = sizeof(SelectorSequenceInterface),
202 });
203 });
204
205 return clazz;
206}
static void initialize(Class *clazz)
SelectorSequences are comprised of one or more SimpleSelectors.