Leonardus
Loading...
Searching...
No Matches
Classes | Typedefs | Enumerations
so.h File Reference

The class SO - semantic object. More...

#include <string>
#include "dbc.h"
#include "helper.h"
#include "error.h"
#include "counter.h"
+ Include dependency graph for so.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SO
 Semantic Object. More...
 
class  SOcomposite
 Composite Semantic Object. More...
 

Typedefs

using SOp = SO *
 SOp is defined for readability only.
 

Enumerations

enum class  OTCode : char {
  B , F , I , L ,
  M , N , Nx , O ,
  o , Q , R , A ,
  Ax , D , K , S ,
  X
}
 OTCode - the Object Type Code. More...
 

Detailed Description

The class SO - semantic object.

Enumeration Type Documentation

◆ OTCode

enum class OTCode : char
strong

OTCode - the Object Type Code.

Enumerates all possible types of semantic objects (SO) in the system.
For SON and SOA we add separate values for the executeable objects.

Enumerator
B 

SOB.

F 

SOF.

I 

SOI.

L 

SOL.

M 

SOM.

N 

SON literal.

Nx 

SON executable.

O 

SOO.

o 

SOo.

Q 

SOQ.

R 

SOR.

A 

SOA literal.

Ax 

SOA executable.

D 

SOD.

K 

SOK.

S 

SOS.

X 

any SO. Is used by checks to represent any object.