Enumerations
enum class ElementViewIteratorDirection
| Name | Value |
|---|---|
| kForward | 0 |
| kReverse | 1 |
Advance direction for ElementViewIterator.
Defined at line 45 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_array_view.h
Records
-
class AddSourceCV -
class AddSourceConst -
class AddSourceVolatile -
class AllValuesAreOk -
class BigEndianByteOrderer -
class BitBlock -
class ContiguousBuffer -
class DifferenceOperation -
class ElementViewIterator -
class EnumView -
class EqualOperation -
class FixedSizeViewParameters -
class FloatType -
class FloatType -
class FloatType -
class GenericArrayView -
class GreaterThanOperation -
class GreaterThanOrEqualOperation -
class IsAliasSafe -
class LeastWidthInteger -
class LeastWidthInteger -
class LeastWidthInteger -
class LeastWidthInteger -
class LeastWidthInteger -
class LessThanOperation -
class LessThanOrEqualOperation -
class LittleEndianByteOrderer -
class MaximumOperation -
class Maybe -
class MaybeConstantView -
class MemoryAccessor -
class MemoryAccessor -
class MemoryAccessor -
class MemoryAccessor -
class MemoryAccessor -
class NotEqualOperation -
class NullByteOrderer -
class OffsetBitBlock -
class ProductOperation -
class SumOperation
Functions
-
template <typename T0>bool AllKnown (T0 v0)GENERATED CODE. DO NOT EDIT. REGENERATE WITH
runtime/cpp/generators/all_known.py
Defined at line 19 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0, typename T1>bool AllKnown (T0 v0, T1 v1)Defined at line 24 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2>bool AllKnown (T0v0,T1v1,T2v2)Defined at line 29 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
::std::uint8_t ByteSwap (::std::uint8_t x)Where possible, it is best to use byte swap builtins, but if they are not
available ByteSwap can fall back to portable code.
Defined at line 30 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_bit_util.h
-
::std::uint16_t ByteSwap (::std::uint16_t x)Defined at line 31 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_bit_util.h
-
template <typename T0,typename T1,typename T2,typename T3>bool AllKnown (T0v0,T1v1,T2v2,T3v3)Defined at line 34 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
::std::uint32_t ByteSwap (::std::uint32_t x)Defined at line 38 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_bit_util.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4)Defined at line 39 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5)Defined at line 44 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
::std::uint64_t ByteSwap (::std::uint64_t x)Defined at line 48 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_bit_util.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6)Defined at line 49 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7)Defined at line 54 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
bool AllKnown ()AllKnown(...) returns true if all of its arguments are Known(). The base
case is no arguments.
Defined at line 55 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8)Defined at line 59 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T>T MaskToNBits (T value, unsigned int bits)Masks the given value to the given number of bits.
Defined at line 61 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_bit_util.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9)Defined at line 64 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10)Defined at line 69 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T>bool IsPowerOfTwo (T value)Defined at line 69 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_bit_util.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11)Defined at line 74 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12)Defined at line 79 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13)Defined at line 84 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14)Defined at line 89 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename IntermediateT,typename ResultT,typename OperatorT,typename... ArgsT>Maybe<ResultT> MaybeDo (Maybe<ArgsT>... args)MaybeDo implements the logic of checking for known values, unwrapping the
known values, passing the unwrapped values to OperatorT, and then rewrapping
the result.
Defined at line 90 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15)Defined at line 94 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16)Defined at line 99 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17)Defined at line 104 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18)Defined at line 109 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19)Defined at line 114 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20)Defined at line 119 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename ResultT,typename LeftT,typename RightT>bool AssertComparisonInPartsTypes ()Assertions for the template types of comparisons.
Defined at line 122 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21)Defined at line 124 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22)Defined at line 129 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23)Defined at line 134 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24)Defined at line 139 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25)Defined at line 144 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26)Defined at line 149 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27)Defined at line 154 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28)Defined at line 159 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29)Defined at line 164 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30)Defined at line 169 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31)Defined at line 174 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32)Defined at line 179 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33)Defined at line 184 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34)Defined at line 189 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35)Defined at line 194 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36)Defined at line 199 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37)Defined at line 204 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38)Defined at line 209 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39)Defined at line 214 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40)Defined at line 219 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41)Defined at line 224 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42)Defined at line 229 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43)Defined at line 234 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44)Defined at line 239 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45)Defined at line 244 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46)Defined at line 249 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>bool AssertBooleanOperationTypes ()Assertions for And and Or.
Defined at line 251 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47)Defined at line 254 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48)Defined at line 259 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49)Defined at line 264 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>Maybe<ResultT> And (Maybe<LeftT> l, Maybe<RightT> r)Defined at line 268 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50)Defined at line 269 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51)Defined at line 274 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52)Defined at line 279 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>Maybe<ResultT> Or (Maybe<LeftT> l, Maybe<RightT> r)Defined at line 281 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52,typename T53>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52,T53v53)Defined at line 284 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52,typename T53,typename T54>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52,T53v53,T54v54)Defined at line 289 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
::std::size_t GreatestCommonDivisor (::std::size_t a, ::std::size_t b)This is the Euclidean GCD algorithm, in C++11-constexpr-safe form. The
initial is-b-greater-than-a-if-so-swap is omitted, since gcd(b % a, a) is the
same as gcd(b, a) when a > b.
Defined at line 289 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_memory_util.h
-
template <typename ResultT, typename ValueT>Maybe<ResultT> MaybeStaticCast (Maybe<ValueT> value)Defined at line 293 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52,typename T53,typename T54,typename T55>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52,T53v53,T54v54,T55v55)Defined at line 294 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52,typename T53,typename T54,typename T55,typename T56>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52,T53v53,T54v54,T55v55,T56v56)Defined at line 299 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename IntermediateT,typename ResultT,typename ConditionT,typename TrueT,typename FalseT>Maybe<ResultT> Choice (Maybe<ConditionT>condition,Maybe<TrueT>if_true,Maybe<FalseT>if_false)Defined at line 301 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52,typename T53,typename T54,typename T55,typename T56,typename T57>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52,T53v53,T54v54,T55v55,T56v56,T57v57)Defined at line 304 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52,typename T53,typename T54,typename T55,typename T56,typename T57,typename T58>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52,T53v53,T54v54,T55v55,T56v56,T57v57,T58v58)Defined at line 309 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52,typename T53,typename T54,typename T55,typename T56,typename T57,typename T58,typename T59>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52,T53v53,T54v54,T55v55,T56v56,T57v57,T58v58,T59v59)Defined at line 314 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52,typename T53,typename T54,typename T55,typename T56,typename T57,typename T58,typename T59,typename T60>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52,T53v53,T54v54,T55v55,T56v56,T57v57,T58v58,T59v59,T60v60)Defined at line 319 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52,typename T53,typename T54,typename T55,typename T56,typename T57,typename T58,typename T59,typename T60,typename T61>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52,T53v53,T54v54,T55v55,T56v56,T57v57,T58v58,T59v59,T60v60,T61v61)Defined at line 324 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>Maybe<ResultT> Sum (Maybe<LeftT> l, Maybe<RightT> r)/ From here down: boilerplate instantiations of the various operations, which
/ only forward to MaybeDo:
Defined at line 326 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52,typename T53,typename T54,typename T55,typename T56,typename T57,typename T58,typename T59,typename T60,typename T61,typename T62>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52,T53v53,T54v54,T55v55,T56v56,T57v57,T58v58,T59v59,T60v60,T61v61,T62v62)Defined at line 329 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>Maybe<ResultT> Difference (Maybe<LeftT> l, Maybe<RightT> r)Defined at line 332 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename T0,typename T1,typename T2,typename T3,typename T4,typename T5,typename T6,typename T7,typename T8,typename T9,typename T10,typename T11,typename T12,typename T13,typename T14,typename T15,typename T16,typename T17,typename T18,typename T19,typename T20,typename T21,typename T22,typename T23,typename T24,typename T25,typename T26,typename T27,typename T28,typename T29,typename T30,typename T31,typename T32,typename T33,typename T34,typename T35,typename T36,typename T37,typename T38,typename T39,typename T40,typename T41,typename T42,typename T43,typename T44,typename T45,typename T46,typename T47,typename T48,typename T49,typename T50,typename T51,typename T52,typename T53,typename T54,typename T55,typename T56,typename T57,typename T58,typename T59,typename T60,typename T61,typename T62,typename T63,typename... RestT>bool AllKnown (T0v0,T1v1,T2v2,T3v3,T4v4,T5v5,T6v6,T7v7,T8v8,T9v9,T10v10,T11v11,T12v12,T13v13,T14v14,T15v15,T16v16,T17v17,T18v18,T19v19,T20v20,T21v21,T22v22,T23v23,T24v24,T25v25,T26v26,T27v27,T28v28,T29v29,T30v30,T31v31,T32v32,T33v33,T34v34,T35v35,T36v36,T37v37,T38v38,T39v39,T40v40,T41v41,T42v42,T43v43,T44v44,T45v45,T46v46,T47v47,T48v48,T49v49,T50v50,T51v51,T52v52,T53v53,T54v54,T55v55,T56v56,T57v57,T58v58,T59v59,T60v60,T61v61,T62v62,T63v63,RestT...rest)Defined at line 334 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic_all_known_generated.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>Maybe<ResultT> Product (Maybe<LeftT> l, Maybe<RightT> r)Defined at line 339 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>Maybe<ResultT> Equal (Maybe<LeftT> l, Maybe<RightT> r)Defined at line 345 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>Maybe<ResultT> NotEqual (Maybe<LeftT> l, Maybe<RightT> r)Defined at line 351 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>Maybe<ResultT> LessThan (Maybe<LeftT> l, Maybe<RightT> r)Defined at line 358 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>Maybe<ResultT> LessThanOrEqual (Maybe<LeftT> l, Maybe<RightT> r)Defined at line 365 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <class ElementView,class BufferType,::std::size_t kElementSize,::std::size_t kAddressableUnitSize,class Stream>void WriteShorthandArrayCommentToTextStream (const GenericArrayView<ElementView, BufferType, kElementSize, kAddressableUnitSize> *array,Stream *stream,const TextOutputOptions &options)Optionally prints a shorthand representation of a BitArray in a comment.
Defined at line 370 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_array_view.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>Maybe<ResultT> GreaterThan (Maybe<LeftT> l, Maybe<RightT> r)Defined at line 373 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <typename IntermediateT,typename ResultT,typename LeftT,typename RightT>Maybe<ResultT> GreaterThanOrEqual (Maybe<LeftT> l, Maybe<RightT> r)Defined at line 380 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <class Stream, class View>bool ReadEnumViewFromTextStream (View * view, Stream * stream) -
template <class BufferType,class BitViewType,class Stream,::std::size_t kElementSize,class Parameters,class = typename ::std::enable_if<Parameters::kBits == 8>::type>void WriteShorthandArrayCommentToTextStream (const GenericArrayView<prelude::UIntView<Parameters, BitViewType>, BufferType, kElementSize, 8> *array,Stream *stream,const TextOutputOptions &options)Overload for arrays of UInt.
Prints out the elements as ASCII characters for arrays of UInt:8.
Defined at line 386 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_array_view.h
-
template <typename IntermediateT,typename ResultT,typename... ArgsT>Maybe<ResultT> Maximum (Maybe<ArgsT>... args)Defined at line 387 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_arithmetic.h
-
template <class BufferType,class BitViewType,class Stream,::std::size_t kElementSize,class Parameters,class = typename ::std::enable_if<Parameters::kBits == 8>::type>void WriteShorthandArrayCommentToTextStream (const GenericArrayView<prelude::IntView<Parameters, BitViewType>, BufferType, kElementSize, 8> *array,Stream *stream,const TextOutputOptions &options)Overload for arrays of UInt.
Prints out the elements as ASCII characters for arrays of Int:8.
Defined at line 398 of file ../../third_party/github.com/google/emboss/src/runtime/cpp/emboss_array_view.h
-
template <class Array, class Stream>void WriteShorthandAsciiArrayCommentToTextStream (const Array *array,Stream *stream,const TextOutputOptions &options) -
template <class Stream, class View>void WriteEnumViewToTextStream (View *view,Stream *stream,const TextOutputOptions &options) -
template <class Stream, class View>bool ReadBooleanFromTextStream (View * view, Stream * stream) -
template <class Stream, class View>void WriteBooleanViewToTextStream (View *view,Stream *stream,const TextOutputOptions &) -
template <class Stream, class View>bool ReadIntegerFromTextStream (View * view, Stream * stream) -
template <class Stream, class View>void WriteIntegerViewToTextStream (View *view,Stream *stream,const TextOutputOptions &options) -
template <class Stream, class View>bool ReadFloatFromTextStream (View * view, Stream * stream) -
template <class Streamclass Float>void WriteFloatToTextStream (Floatn,Stream *stream,const TextOutputOptions &options)