Simulacrum  1.2
Classes | Namespaces | Macros | Typedefs | Functions
sprimitives.h File Reference
#include <stdint.h>
#include <cstdarg>
#include <string>
#include <vector>
#include <initializer_list>
#include "definitions.h"
Include dependency graph for sprimitives.h:
This graph shows which files directly or indirectly include this file:

Classes

class  Simulacrum::SElem
 
class  Simulacrum::TightSElem
 
class  Simulacrum::BW8SElem
 
class  Simulacrum::BW16SElem
 
class  Simulacrum::BW16SignedSElem
 
class  Simulacrum::RGBAI32SElem
 
class  Simulacrum::SVector
 
class  Simulacrum::SMatrix
 
class  Simulacrum::SComplex
 
class  Simulacrum::SPlane
 
class  Simulacrum::SLine
 
class  Simulacrum::SGeom
 
struct  Simulacrum::SGeom::intersection_res
 
class  Simulacrum::SCoordinate
 

Namespaces

 Simulacrum
 

Macros

#define RGBA_ONECHAN(X)   ( 0xFF000000 | (X << 16) | (X << 8) | (X) )
 

Typedefs

typedef uint64_t Simulacrum::BaseInt
 
typedef int64_t Simulacrum::BaseIntSign
 
typedef double Simulacrum::BaseFP
 
typedef uint64_t Simulacrum::TightSElemInternType
 
typedef SVector Simulacrum::SV
 
typedef SVector Simulacrum::SPoint
 
typedef SMatrix Simulacrum::SM
 
typedef SCoordinate Simulacrum::SC
 

Functions

template<typename T , unsigned B>
Simulacrum::signextend (const T x)
 

Macro Definition Documentation

◆ RGBA_ONECHAN

#define RGBA_ONECHAN (   X)    ( 0xFF000000 | (X << 16) | (X << 8) | (X) )
Simulacrum Project