w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Pass.cpp File Reference
#include "inc/Main.h"
#include "inc/debug.h"
#include "inc/Endian.h"
#include "inc/Pass.h"
#include <cstring>
#include <cstdlib>
#include <cassert>
#include <cmath>
#include "inc/Segment.h"
#include "inc/Code.h"
#include "inc/Rule.h"
#include "inc/Error.h"
#include "inc/Collider.h"
Include dependency graph for Pass.cpp:

Go to the source code of this file.

Typedefs

typedef Machine::Code Code
 

Enumerations

enum  KernCollison {
  None = 0 , CrossSpace = 1 , InWord = 2 , reserved = 3 ,
  None = 0 , CrossSpace = 1 , InWord = 2 , reserved = 3
}
 

Functions

static int cmpRuleEntry (const void *a, const void *b)
 
Slotinput_slot (const SlotMap &slots, const int n)
 
Slotoutput_slot (const SlotMap &slots, const int n)
 
static bool inKernCluster (Segment *seg, Slot *s)
 

Typedef Documentation

◆ Code

typedef Machine::Code Code

Definition at line 43 of file Pass.cpp.

Enumeration Type Documentation

◆ KernCollison

Enumerator
None 
CrossSpace 
InWord 
reserved 
None 
CrossSpace 
InWord 
reserved 

Definition at line 45 of file Pass.cpp.

Function Documentation

◆ cmpRuleEntry()

static int cmpRuleEntry ( const void a,
const void b 
)
static

Definition at line 307 of file Pass.cpp.

References a, and b.

◆ inKernCluster()

static bool inKernCluster ( Segment seg,
Slot s 
)
static

&& c->flags() & SlotCollision::COLL_FIX

&& c->flags() & SlotCollision::COLL_FIX

Definition at line 929 of file Pass.cpp.

References c, graphite2::SlotCollision::COLL_KERN, and s.

◆ input_slot()

Slot* input_slot ( const SlotMap slots,
const int  n 
)
inline

◆ output_slot()

Slot* output_slot ( const SlotMap slots,
const int  n 
)
inline