ObjectivelyMVC 0.1.0
Object oriented MVC framework for OpenGL, SDL2 and GNU C
Data Structures | Enumerations | Functions
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 189 of file SelectorSequence.c.

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