21 template<
typename T>
Complex<T> * Undefined::templatedApproximate(
Context& context, AngleUnit angleUnit)
const {
25 ExpressionLayout * Undefined::privateCreateLayout(
PrintFloat::Mode floatDisplayMode, ComplexFormat complexFormat)
const {
27 int numberOfChars = PrintFloat::convertFloatToText<float>(
NAN, buffer, 16, 1, floatDisplayMode);
28 return new StringLayout(buffer, numberOfChars);
32 if (bufferSize == 0) {
35 return strlcpy(buffer,
"undef", bufferSize);
Expression * clone() const override
size_t strlcpy(char *dst, const char *src, size_t len)
int writeTextInBuffer(char *buffer, int bufferSize, int numberOfSignificantDigits=PrintFloat::k_numberOfStoredSignificantDigits) const override
int polynomialDegree(char symbolName) const override
static Complex< T > Float(T x)
Type type() const override