#include <HAITensor.h>
|
| Value (const std::shared_ptr< TypeInfoBase > &typeInfo) |
|
| Value (std::shared_ptr< TypeInfoBase > &&typeInfo) |
|
const std::shared_ptr< TypeInfoBase > & | TypeInfo () const noexcept |
|
template<typename T >
requires std::is_base_of_v<Value, std::remove_cvref_t<T>> |
std::shared_ptr< std::remove_cvref_t< T > > | As () |
|
template<typename T >
requires std::is_base_of_v<Value, std::remove_cvref_t<T>> |
std::shared_ptr< const std::remove_cvref_t< T > > | As () const |
|
◆ Base
◆ TypeInfoBase
◆ Value() [1/2]
Harlinn::AI::Tensors::Value::Value |
( |
const std::shared_ptr< TypeInfoBase > & | typeInfo | ) |
|
|
inline |
◆ Value() [2/2]
Harlinn::AI::Tensors::Value::Value |
( |
std::shared_ptr< TypeInfoBase > && | typeInfo | ) |
|
|
inline |
◆ As() [1/2]
template<typename
T >
requires std::is_base_of_v<
Value, std::remove_cvref_t<
T>>
std::shared_ptr< std::remove_cvref_t< T > > Harlinn::AI::Tensors::Value::As |
( |
| ) |
|
|
inline |
◆ As() [2/2]
template<typename
T >
requires std::is_base_of_v<
Value, std::remove_cvref_t<
T>>
std::shared_ptr< const std::remove_cvref_t< T > > Harlinn::AI::Tensors::Value::As |
( |
| ) |
const |
|
inline |
◆ TypeInfo()
const std::shared_ptr< TypeInfoBase > & Harlinn::AI::Tensors::Value::TypeInfo |
( |
| ) |
const |
|
inlinenoexcept |
◆ typeInfo_
std::shared_ptr<TypeInfoBase> Harlinn::AI::Tensors::Value::typeInfo_ |
|
private |
The documentation for this class was generated from the following file: