blob: d2013d5761466ee6454a300ff6a496a61046a2f7 [file] [log] [blame]
#pragma once
#include "ATen/Generator.h"
#include "ATen/Utils.h"
namespace at {
template <typename T>
static inline T * check_generator(Generator* expr) {
if(auto result = dynamic_cast<T*>(expr))
return result;
runtime_error("Expected a '%s' but found '%s'", typeid(T).name(), typeid(expr).name());
}
} // namespace at