|
typedef std::map< void *, std::string > | register_map |
| Type alias for mapping node pointers to register names.
|
|
typedef std::map< void *, size_t > | register_usage |
| Type alias for counting register usage.
|
|
typedef std::set< void * > | visiter_map |
| Type alias for listing visited nodes.
|
|
typedef std::map< void *, size_t > | texture1d_list |
| Type alias for indexing 1D textures.
|
|
typedef std::map< void *, std::array< size_t, 2 > > | texture2d_list |
| Type alias for indexing 2D textures.
|
|
|
template<float_scalar T> |
std::string | type_to_string () |
| Convert a base type to a string.
|
|
constexpr bool | use_cuda () |
| Test to use Cuda.
|
|
template<float_scalar T> |
constexpr bool | use_metal () |
| Test to use metal.
|
|
template<float_scalar T> |
constexpr bool | use_gpu () |
| Test to use the GPU.
|
|
template<float_scalar T> |
std::string | smallest_int_type (const size_t max_size) |
| Get smallest integer type.
|
|
template<float_scalar T> |
std::string | get_type_string () |
| Get the type string.
|
|
template<float_scalar T> |
void | add_type (std::basic_ostream< char > &stream) |
| Write out the node base type to a general stream.
|
|
template<float_scalar T> |
constexpr int | max_digits10 () |
| The maximum number of digits to represent a type literal.
|
|
template<float_scalar T> |
constexpr int | max_base () |
| The maximum value for a base type.
|
|
template<scalar T> |
std::string | format_to_string (const T value) |
| Convert a value to a string while avoiding locale.
|
|
template<class NODE > |
std::string | to_string (const char prefix, const NODE *pointer) |
| Convert a graph::leaf_node pointer to a string.
|
|
Name space for JIT functions.