Skip to content

File Util.h

FileList > Intern > rayx-core > src > Tracer > Util.h

Go to the source code of this file

  • #include <alpaka/alpaka.hpp>
  • #include <optional>
  • #include <vector>
  • #include "Debug/Instrumentor.h"
  • #include "Shader/Rand.h"
  • #include "Shader/RaysPtr.h"

Namespaces

Type Name
namespace rayx
namespace BlockSizeConstraint

Classes

Type Name
struct AtLeast
struct AtMost
struct Exact
struct InRange
struct None
struct RaysBuf <typename Acc>

Macros

Type Name
define X (type, name, flag) OptBuf&lt;Acc, type&gt; name;
define X (type, name, flag) OptBuf&lt;Acc, type&gt; name;
define X (type, name, flag) OptBuf&lt;Acc, type&gt; name;

Macro Definition Documentation

define X

#define X (
    type,
    name,
    flag
) `OptBuf<Acc, type> name;`

define X

#define X (
    type,
    name,
    flag
) `OptBuf<Acc, type> name;`

define X

#define X (
    type,
    name,
    flag
) `OptBuf<Acc, type> name;`


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