Skip to content

Class rayx::DesignMap

ClassList > rayx > DesignMap

More...

  • #include <Value.h>

Classes

Type Name
class ConstIterator
class Iterator

Public Functions

Type Name
DesignMap ()
DesignMap (double x)
DesignMap (int x)
DesignMap (bool x)
DesignMap (const std::string & x)
DesignMap (Map x)
DesignMap (glm::dvec4 x)
DesignMap (glm::dmat4x4 x)
DesignMap (Rad x)
DesignMap (Material x)
DesignMap (CentralBeamstop x)
DesignMap (Cutout x)
DesignMap (CutoutType x)
DesignMap (EventType x)
DesignMap (CylinderDirection x)
DesignMap (FigureRotation x)
DesignMap (CurvatureType x)
DesignMap (Surface x)
DesignMap (SourceDist x)
DesignMap (SpreadType x)
DesignMap (EnergyDistributionType x)
DesignMap (EnergySpreadUnit x)
DesignMap (SigmaType x)
DesignMap (BehaviourType x)
DesignMap (ElementType x)
DesignMap (GratingMount x)
DesignMap (CrystalType x)
DesignMap (DesignPlane x)
DesignMap (SurfaceCoatingType x)
DesignMap (std::shared_ptr< Rays > x)
BehaviourType as_behaviourType () const
bool as_bool () const
CentralBeamstop as_centralBeamStop () const
CrystalType as_crystalType () const
CurvatureType as_curvatureType () const
Cutout as_cutout () const
CylinderDirection as_cylinderDirection () const
DesignPlane as_designPlane () const
glm::dmat4 as_dmat4x4 () const
double as_double () const
glm::dvec4 as_dvec4 () const
ElectronEnergyOrientation as_electronEnergyOrientation () const
ElementType as_elementType () const
EnergyDistributionType as_energyDistType () const
EnergyDistributionType as_energyDistributionType () const
SpreadType as_energySpreadType () const
EnergySpreadUnit as_energySpreadUnit () const
EventType as_eventType () const
FigureRotation as_figureRotation () const
GratingMount as_gratingMount () const
int as_int () const
Map as_map () const
Material as_material () const
CutoutType as_openingShape () const
Rad as_rad () const
std::shared_ptr< Rays > as_rayList () const
SigmaType as_sigmaType () const
SourceDist as_sourceDist () const
std::string as_string () const
Surface as_surface () const
SurfaceCoatingType as_surfaceCoatingType () const
Iterator begin ()
ConstIterator begin () const
DesignMap clone () const
Iterator end ()
ConstIterator end () const
bool hasKey (const std::string & s) const
void operator= (double x)
void operator= (int x)
void operator= (bool x)
void operator= (const std::string & x)
void operator= (Map x)
void operator= (glm::dvec4 x)
void operator= (glm::dmat4 x)
void operator= (Rad x)
void operator= (Material x)
void operator= (CentralBeamstop x)
void operator= (Cutout x)
void operator= (CutoutType x)
void operator= (EventType x)
void operator= (CylinderDirection x)
void operator= (FigureRotation x)
void operator= (CurvatureType x)
void operator= (Surface x)
void operator= (SourceDist x)
void operator= (SpreadType x)
void operator= (EnergyDistributionType x)
void operator= (EnergySpreadUnit x)
void operator= (ElectronEnergyOrientation x)
void operator= (SigmaType x)
void operator= (BehaviourType x)
void operator= (GratingMount x)
void operator= (ElementType x)
void operator= (CrystalType x)
void operator= (DesignPlane x)
void operator= (SurfaceCoatingType x)
void operator= (std::shared_ptr< Rays > x)
const DesignMap & operator[] (const std::string & s) const
DesignMap & operator[] (const std::string & s)
ValueType type () const

Detailed Description

To ensure a typesafe Map all possible options are defined in the Value class bellow

Public Functions Documentation

function DesignMap [1/30]

inline rayx::DesignMap::DesignMap () 

function DesignMap [2/30]

inline rayx::DesignMap::DesignMap (
    double x
) 

function DesignMap [3/30]

inline rayx::DesignMap::DesignMap (
    int x
) 

function DesignMap [4/30]

inline rayx::DesignMap::DesignMap (
    bool x
) 

function DesignMap [5/30]

inline rayx::DesignMap::DesignMap (
    const std::string & x
) 

function DesignMap [6/30]

inline rayx::DesignMap::DesignMap (
    Map x
) 

function DesignMap [7/30]

inline rayx::DesignMap::DesignMap (
    glm::dvec4 x
) 

function DesignMap [8/30]

inline rayx::DesignMap::DesignMap (
    glm::dmat4x4 x
) 

function DesignMap [9/30]

inline rayx::DesignMap::DesignMap (
    Rad x
) 

function DesignMap [10/30]

inline rayx::DesignMap::DesignMap (
    Material x
) 

function DesignMap [11/30]

inline rayx::DesignMap::DesignMap (
    CentralBeamstop x
) 

function DesignMap [12/30]

inline rayx::DesignMap::DesignMap (
    Cutout x
) 

function DesignMap [13/30]

inline rayx::DesignMap::DesignMap (
    CutoutType x
) 

function DesignMap [14/30]

inline rayx::DesignMap::DesignMap (
    EventType x
) 

function DesignMap [15/30]

inline rayx::DesignMap::DesignMap (
    CylinderDirection x
) 

function DesignMap [16/30]

inline rayx::DesignMap::DesignMap (
    FigureRotation x
) 

function DesignMap [17/30]

inline rayx::DesignMap::DesignMap (
    CurvatureType x
) 

function DesignMap [18/30]

inline rayx::DesignMap::DesignMap (
    Surface x
) 

function DesignMap [19/30]

inline rayx::DesignMap::DesignMap (
    SourceDist x
) 

function DesignMap [20/30]

inline rayx::DesignMap::DesignMap (
    SpreadType x
) 

function DesignMap [21/30]

inline rayx::DesignMap::DesignMap (
    EnergyDistributionType x
) 

function DesignMap [22/30]

inline rayx::DesignMap::DesignMap (
    EnergySpreadUnit x
) 

function DesignMap [23/30]

inline rayx::DesignMap::DesignMap (
    SigmaType x
) 

function DesignMap [24/30]

inline rayx::DesignMap::DesignMap (
    BehaviourType x
) 

function DesignMap [25/30]

inline rayx::DesignMap::DesignMap (
    ElementType x
) 

function DesignMap [26/30]

inline rayx::DesignMap::DesignMap (
    GratingMount x
) 

function DesignMap [27/30]

inline rayx::DesignMap::DesignMap (
    CrystalType x
) 

function DesignMap [28/30]

inline rayx::DesignMap::DesignMap (
    DesignPlane x
) 

function DesignMap [29/30]

inline rayx::DesignMap::DesignMap (
    SurfaceCoatingType x
) 

function DesignMap [30/30]

inline rayx::DesignMap::DesignMap (
    std::shared_ptr< Rays > x
) 

function as_behaviourType

BehaviourType rayx::DesignMap::as_behaviourType () const

function as_bool

bool rayx::DesignMap::as_bool () const

function as_centralBeamStop

CentralBeamstop rayx::DesignMap::as_centralBeamStop () const

function as_crystalType

CrystalType rayx::DesignMap::as_crystalType () const

function as_curvatureType

CurvatureType rayx::DesignMap::as_curvatureType () const

function as_cutout

Cutout rayx::DesignMap::as_cutout () const

function as_cylinderDirection

CylinderDirection rayx::DesignMap::as_cylinderDirection () const

function as_designPlane

DesignPlane rayx::DesignMap::as_designPlane () const

function as_dmat4x4

glm::dmat4 rayx::DesignMap::as_dmat4x4 () const

function as_double

double rayx::DesignMap::as_double () const

function as_dvec4

glm::dvec4 rayx::DesignMap::as_dvec4 () const

function as_electronEnergyOrientation

ElectronEnergyOrientation rayx::DesignMap::as_electronEnergyOrientation () const

function as_elementType

ElementType rayx::DesignMap::as_elementType () const

function as_energyDistType

EnergyDistributionType rayx::DesignMap::as_energyDistType () const

function as_energyDistributionType

inline EnergyDistributionType rayx::DesignMap::as_energyDistributionType () const

function as_energySpreadType

SpreadType rayx::DesignMap::as_energySpreadType () const

function as_energySpreadUnit

EnergySpreadUnit rayx::DesignMap::as_energySpreadUnit () const

function as_eventType

EventType rayx::DesignMap::as_eventType () const

function as_figureRotation

FigureRotation rayx::DesignMap::as_figureRotation () const

function as_gratingMount

GratingMount rayx::DesignMap::as_gratingMount () const

function as_int

int rayx::DesignMap::as_int () const

function as_map

Map rayx::DesignMap::as_map () const

function as_material

Material rayx::DesignMap::as_material () const

function as_openingShape

CutoutType rayx::DesignMap::as_openingShape () const

function as_rad

Rad rayx::DesignMap::as_rad () const

function as_rayList

std::shared_ptr< Rays > rayx::DesignMap::as_rayList () const

function as_sigmaType

SigmaType rayx::DesignMap::as_sigmaType () const

function as_sourceDist

SourceDist rayx::DesignMap::as_sourceDist () const

function as_string

std::string rayx::DesignMap::as_string () const

function as_surface

Surface rayx::DesignMap::as_surface () const

function as_surfaceCoatingType

SurfaceCoatingType rayx::DesignMap::as_surfaceCoatingType () const

function begin [1/2]

Iterator rayx::DesignMap::begin () 

function begin [2/2]

ConstIterator rayx::DesignMap::begin () const

function clone

DesignMap rayx::DesignMap::clone () const

function end [1/2]

Iterator rayx::DesignMap::end () 

function end [2/2]

ConstIterator rayx::DesignMap::end () const

function hasKey

bool rayx::DesignMap::hasKey (
    const std::string & s
) const

function operator=

inline void rayx::DesignMap::operator= (
    double x
) 

function operator=

inline void rayx::DesignMap::operator= (
    int x
) 

function operator=

inline void rayx::DesignMap::operator= (
    bool x
) 

function operator=

inline void rayx::DesignMap::operator= (
    const std::string & x
) 

function operator=

inline void rayx::DesignMap::operator= (
    Map x
) 

function operator=

inline void rayx::DesignMap::operator= (
    glm::dvec4 x
) 

function operator=

inline void rayx::DesignMap::operator= (
    glm::dmat4 x
) 

function operator=

inline void rayx::DesignMap::operator= (
    Rad x
) 

function operator=

inline void rayx::DesignMap::operator= (
    Material x
) 

function operator=

inline void rayx::DesignMap::operator= (
    CentralBeamstop x
) 

function operator=

inline void rayx::DesignMap::operator= (
    Cutout x
) 

function operator=

inline void rayx::DesignMap::operator= (
    CutoutType x
) 

function operator=

inline void rayx::DesignMap::operator= (
    EventType x
) 

function operator=

inline void rayx::DesignMap::operator= (
    CylinderDirection x
) 

function operator=

inline void rayx::DesignMap::operator= (
    FigureRotation x
) 

function operator=

inline void rayx::DesignMap::operator= (
    CurvatureType x
) 

function operator=

inline void rayx::DesignMap::operator= (
    Surface x
) 

function operator=

inline void rayx::DesignMap::operator= (
    SourceDist x
) 

function operator=

inline void rayx::DesignMap::operator= (
    SpreadType x
) 

function operator=

inline void rayx::DesignMap::operator= (
    EnergyDistributionType x
) 

function operator=

inline void rayx::DesignMap::operator= (
    EnergySpreadUnit x
) 

function operator=

inline void rayx::DesignMap::operator= (
    ElectronEnergyOrientation x
) 

function operator=

inline void rayx::DesignMap::operator= (
    SigmaType x
) 

function operator=

inline void rayx::DesignMap::operator= (
    BehaviourType x
) 

function operator=

inline void rayx::DesignMap::operator= (
    GratingMount x
) 

function operator=

inline void rayx::DesignMap::operator= (
    ElementType x
) 

function operator=

inline void rayx::DesignMap::operator= (
    CrystalType x
) 

function operator=

inline void rayx::DesignMap::operator= (
    DesignPlane x
) 

function operator=

inline void rayx::DesignMap::operator= (
    SurfaceCoatingType x
) 

function operator=

inline void rayx::DesignMap::operator= (
    std::shared_ptr< Rays > x
) 

function operator[]

const DesignMap & rayx::DesignMap::operator[] (
    const std::string & s
) const

function operator[]

DesignMap & rayx::DesignMap::operator[] (
    const std::string & s
) 

function type

ValueType rayx::DesignMap::type () const


The documentation for this class was generated from the following file Intern/rayx-core/src/Design/Value.h