Open Search
    DefaultReification Class Reference

    #include <generic_dispatch.h>

    Detailed Description

    DefaultReification can be used as template argument to Dispatch1. It supports generic arguments of the types

    Static Public Member Functions

    static const DataTypeGetType (const Data &arg)
     
    template<typename T >
    static const T & Reify (const Data &data)
     
    template<typename T >
    static T & Reify (Data &data)
     
    template<typename T >
    static T && Reify (Data &&data)
     
    static const DataTypeGetType (const ArrayInterface< Generic > &arg)
     
    template<typename T , typename T2 >
    static const ArrayInterface< T > & Reify (const ArrayInterface< T2 > &array)
     
    template<typename T , typename T2 >
    static ArrayInterface< T > & Reify (ArrayInterface< T2 > &array)
     
    template<typename T , typename T2 >
    static ArrayInterface< T > && Reify (ArrayInterface< T2 > &&array)
     
    static const DataTypeGetType (WritableArrayInterface< Generic > &arg)
     
    template<typename T , typename T2 >
    static WritableArrayInterface< T > & Reify (WritableArrayInterface< T2 > &array)
     
    template<typename T , typename T2 >
    static WritableArrayInterface< T > && Reify (WritableArrayInterface< T2 > &&array)
     
    static const DataTypeGetType (const MatrixNxMInterface &arg)
     
    template<typename T >
    static MatrixNxM< T > & Reify (const MatrixNxMInterface &array)
     
    static const DataTypeGetType (const ConstMatrixNxMInterface &arg)
     
    template<typename T >
    static const MatrixNxM< T > & Reify (const ConstMatrixNxMInterface &array)
     

    Member Function Documentation

    ◆ GetType() [1/5]

    static const DataType& GetType ( const Data arg)
    static

    ◆ Reify() [1/10]

    static const T& Reify ( const Data data)
    static

    ◆ Reify() [2/10]

    static T& Reify ( Data data)
    static

    ◆ Reify() [3/10]

    static T&& Reify ( Data &&  data)
    static

    ◆ GetType() [2/5]

    static const DataType& GetType ( const ArrayInterface< Generic > &  arg)
    static

    ◆ Reify() [4/10]

    static const ArrayInterface<T>& Reify ( const ArrayInterface< T2 > &  array)
    static

    ◆ Reify() [5/10]

    static ArrayInterface<T>& Reify ( ArrayInterface< T2 > &  array)
    static

    ◆ Reify() [6/10]

    static ArrayInterface<T>&& Reify ( ArrayInterface< T2 > &&  array)
    static

    ◆ GetType() [3/5]

    static const DataType& GetType ( WritableArrayInterface< Generic > &  arg)
    static

    ◆ Reify() [7/10]

    static WritableArrayInterface<T>& Reify ( WritableArrayInterface< T2 > &  array)
    static

    ◆ Reify() [8/10]

    static WritableArrayInterface<T>&& Reify ( WritableArrayInterface< T2 > &&  array)
    static

    ◆ GetType() [4/5]

    static const DataType& GetType ( const MatrixNxMInterface arg)
    static

    ◆ Reify() [9/10]

    static MatrixNxM<T>& Reify ( const MatrixNxMInterface array)
    static

    ◆ GetType() [5/5]

    static const DataType& GetType ( const ConstMatrixNxMInterface arg)
    static

    ◆ Reify() [10/10]

    static const MatrixNxM<T>& Reify ( const ConstMatrixNxMInterface array)
    static