|
| using | Any = BasicAny<> |
| |
| using | BitBuffer = BasicBitBuffer<> |
| |
| template<typename ALLOC > |
| using | BasicBitBufferView = std::reference_wrapper< const BasicBitBuffer< ALLOC > > |
| |
| using | BitBufferView = std::reference_wrapper< const BitBuffer > |
| |
| using | BitSize = unsigned int |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| using | BasicBytes = std::vector< uint8_t, ALLOC > |
| |
| using | Bytes = BasicBytes<> |
| |
| using | BytesView = Span< const uint8_t > |
| |
| template<typename T > |
| using | generic_accessor_t = typename detail::generic_accessor< T >::type |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| using | IBasicIntrospectableViewConstPtr = typename IBasicIntrospectableView< ALLOC >::ConstPtr |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| using | IBasicServiceDataPtr = std::shared_ptr< IBasicServiceData< ALLOC > > |
| |
| using | JsonParser = BasicJsonParser<> |
| |
| using | JsonReader = BasicJsonReader<> |
| |
| template<typename T > |
| using | Optional = BasicOptional< std::allocator< uint8_t >, T > |
| |
| template<typename ALLOC , typename T > |
| using | RebindAlloc = typename std::allocator_traits< ALLOC >::template rebind_alloc< T > |
| |
| template<typename ALLOC > |
| using | BasicString = std::basic_string< char, std::char_traits< char >, ALLOC > |
| |
| using | String = BasicString< std::allocator< char > > |
| |
| template<typename T , typename ALLOC = std::allocator<T>> |
| using | UniquePtr = std::unique_ptr< T, detail::UniquePtrDeleter< ALLOC > > |
| |
| template<typename INDEX , typename... T> |
| using | Variant = BasicVariant< std::allocator< uint8_t >, INDEX, T... > |
| |
| template<typename T , typename ALLOC = std::allocator<T>> |
| using | Vector = std::vector< T, ALLOC > |
| |
| using | ZserioTreeCreator = BasicZserioTreeCreator< std::allocator< uint8_t > > |
| |
|
| using | IIntrospectableView = IBasicIntrospectableView<> |
| |
| using | IIntrospectableViewConstPtr = IBasicIntrospectableViewConstPtr<> |
| |
|
| template<typename ALLOC = std::allocator<uint8_t>> |
| using | IBasicReflectableDataPtr = typename IBasicReflectableData< ALLOC >::Ptr |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| using | IBasicReflectableDataConstPtr = typename IBasicReflectableData< ALLOC >::ConstPtr |
| |
|
| using | IReflectableData = IBasicReflectableData<> |
| |
| using | IReflectableDataPtr = IBasicReflectableDataPtr<> |
| |
| using | IReflectableDataConstPtr = IBasicReflectableDataConstPtr<> |
| |
|
| using | IServiceData = IBasicServiceData<> |
| |
| using | IServiceDataPtr = IBasicServiceDataPtr<> |
| |
| using | IService = IBasicService<> |
| |
| using | IServiceClient = IBasicServiceClient<> |
| |
|
| template<typename ZSERIO_OBJECT > |
| using | IntrospectableServiceData = BasicIntrospectableServiceData< ZSERIO_OBJECT > |
| |
| using | ObjectServiceData = BasicObjectServiceData<> |
| |
| using | RawServiceDataHolder = BasicRawServiceDataHolder<> |
| |
| using | RawServiceDataView = BasicRawServiceDataView<> |
| |
|
| using | ITypeInfo = IBasicTypeInfo<> |
| |
| using | FieldInfo = BasicFieldInfo<> |
| |
| using | ParameterInfo = BasicParameterInfo<> |
| |
| using | FunctionInfo = BasicFunctionInfo<> |
| |
| using | CaseInfo = BasicCaseInfo<> |
| |
| using | ColumnInfo = BasicColumnInfo<> |
| |
| using | TableInfo = BasicTableInfo<> |
| |
| using | TemplateArgumentInfo = BasicTemplateArgumentInfo<> |
| |
| using | MessageInfo = BasicMessageInfo<> |
| |
| using | MethodInfo = BasicMethodInfo<> |
| |
|
| using | IWalkFilter = IBasicWalkFilter<> |
| |
|
| using | IWalkObserver = IBasicWalkObserver<> |
| |
|
| using | JsonWriter = BasicJsonWriter<> |
| |
|
| template<typename T , typename V = void> |
| using | view_type_t = typename view_type< T, V >::type |
| |
|
| template<typename T , typename V = void> |
| using | offset_field_reference_t = typename offset_field_reference< T, V >::type |
| |
|
| using | Bool = detail::BoolWrapper |
| |
| using | Int1 = detail::FixedIntWrapper< 1, true > |
| |
| using | Int2 = detail::FixedIntWrapper< 2, true > |
| |
| using | Int3 = detail::FixedIntWrapper< 3, true > |
| |
| using | Int4 = detail::FixedIntWrapper< 4, true > |
| |
| using | Int5 = detail::FixedIntWrapper< 5, true > |
| |
| using | Int6 = detail::FixedIntWrapper< 6, true > |
| |
| using | Int7 = detail::FixedIntWrapper< 7, true > |
| |
| using | Int8 = detail::FixedIntWrapper< 8, true > |
| |
| using | Int9 = detail::FixedIntWrapper< 9, true > |
| |
| using | Int10 = detail::FixedIntWrapper< 10, true > |
| |
| using | Int11 = detail::FixedIntWrapper< 11, true > |
| |
| using | Int12 = detail::FixedIntWrapper< 12, true > |
| |
| using | Int13 = detail::FixedIntWrapper< 13, true > |
| |
| using | Int14 = detail::FixedIntWrapper< 14, true > |
| |
| using | Int15 = detail::FixedIntWrapper< 15, true > |
| |
| using | Int16 = detail::FixedIntWrapper< 16, true > |
| |
| using | Int17 = detail::FixedIntWrapper< 17, true > |
| |
| using | Int18 = detail::FixedIntWrapper< 18, true > |
| |
| using | Int19 = detail::FixedIntWrapper< 19, true > |
| |
| using | Int20 = detail::FixedIntWrapper< 20, true > |
| |
| using | Int21 = detail::FixedIntWrapper< 21, true > |
| |
| using | Int22 = detail::FixedIntWrapper< 22, true > |
| |
| using | Int23 = detail::FixedIntWrapper< 23, true > |
| |
| using | Int24 = detail::FixedIntWrapper< 24, true > |
| |
| using | Int25 = detail::FixedIntWrapper< 25, true > |
| |
| using | Int26 = detail::FixedIntWrapper< 26, true > |
| |
| using | Int27 = detail::FixedIntWrapper< 27, true > |
| |
| using | Int28 = detail::FixedIntWrapper< 28, true > |
| |
| using | Int29 = detail::FixedIntWrapper< 29, true > |
| |
| using | Int30 = detail::FixedIntWrapper< 30, true > |
| |
| using | Int31 = detail::FixedIntWrapper< 31, true > |
| |
| using | Int32 = detail::FixedIntWrapper< 32, true > |
| |
| using | Int33 = detail::FixedIntWrapper< 33, true > |
| |
| using | Int34 = detail::FixedIntWrapper< 34, true > |
| |
| using | Int35 = detail::FixedIntWrapper< 35, true > |
| |
| using | Int36 = detail::FixedIntWrapper< 36, true > |
| |
| using | Int37 = detail::FixedIntWrapper< 37, true > |
| |
| using | Int38 = detail::FixedIntWrapper< 38, true > |
| |
| using | Int39 = detail::FixedIntWrapper< 39, true > |
| |
| using | Int40 = detail::FixedIntWrapper< 40, true > |
| |
| using | Int41 = detail::FixedIntWrapper< 41, true > |
| |
| using | Int42 = detail::FixedIntWrapper< 42, true > |
| |
| using | Int43 = detail::FixedIntWrapper< 43, true > |
| |
| using | Int44 = detail::FixedIntWrapper< 44, true > |
| |
| using | Int45 = detail::FixedIntWrapper< 45, true > |
| |
| using | Int46 = detail::FixedIntWrapper< 46, true > |
| |
| using | Int47 = detail::FixedIntWrapper< 47, true > |
| |
| using | Int48 = detail::FixedIntWrapper< 48, true > |
| |
| using | Int49 = detail::FixedIntWrapper< 49, true > |
| |
| using | Int50 = detail::FixedIntWrapper< 50, true > |
| |
| using | Int51 = detail::FixedIntWrapper< 51, true > |
| |
| using | Int52 = detail::FixedIntWrapper< 52, true > |
| |
| using | Int53 = detail::FixedIntWrapper< 53, true > |
| |
| using | Int54 = detail::FixedIntWrapper< 54, true > |
| |
| using | Int55 = detail::FixedIntWrapper< 55, true > |
| |
| using | Int56 = detail::FixedIntWrapper< 56, true > |
| |
| using | Int57 = detail::FixedIntWrapper< 57, true > |
| |
| using | Int58 = detail::FixedIntWrapper< 58, true > |
| |
| using | Int59 = detail::FixedIntWrapper< 59, true > |
| |
| using | Int60 = detail::FixedIntWrapper< 60, true > |
| |
| using | Int61 = detail::FixedIntWrapper< 61, true > |
| |
| using | Int62 = detail::FixedIntWrapper< 62, true > |
| |
| using | Int63 = detail::FixedIntWrapper< 63, true > |
| |
| using | Int64 = detail::FixedIntWrapper< 64, true > |
| |
| using | UInt1 = detail::FixedIntWrapper< 1, false > |
| |
| using | UInt2 = detail::FixedIntWrapper< 2, false > |
| |
| using | UInt3 = detail::FixedIntWrapper< 3, false > |
| |
| using | UInt4 = detail::FixedIntWrapper< 4, false > |
| |
| using | UInt5 = detail::FixedIntWrapper< 5, false > |
| |
| using | UInt6 = detail::FixedIntWrapper< 6, false > |
| |
| using | UInt7 = detail::FixedIntWrapper< 7, false > |
| |
| using | UInt8 = detail::FixedIntWrapper< 8, false > |
| |
| using | UInt9 = detail::FixedIntWrapper< 9, false > |
| |
| using | UInt10 = detail::FixedIntWrapper< 10, false > |
| |
| using | UInt11 = detail::FixedIntWrapper< 11, false > |
| |
| using | UInt12 = detail::FixedIntWrapper< 12, false > |
| |
| using | UInt13 = detail::FixedIntWrapper< 13, false > |
| |
| using | UInt14 = detail::FixedIntWrapper< 14, false > |
| |
| using | UInt15 = detail::FixedIntWrapper< 15, false > |
| |
| using | UInt16 = detail::FixedIntWrapper< 16, false > |
| |
| using | UInt17 = detail::FixedIntWrapper< 17, false > |
| |
| using | UInt18 = detail::FixedIntWrapper< 18, false > |
| |
| using | UInt19 = detail::FixedIntWrapper< 19, false > |
| |
| using | UInt20 = detail::FixedIntWrapper< 20, false > |
| |
| using | UInt21 = detail::FixedIntWrapper< 21, false > |
| |
| using | UInt22 = detail::FixedIntWrapper< 22, false > |
| |
| using | UInt23 = detail::FixedIntWrapper< 23, false > |
| |
| using | UInt24 = detail::FixedIntWrapper< 24, false > |
| |
| using | UInt25 = detail::FixedIntWrapper< 25, false > |
| |
| using | UInt26 = detail::FixedIntWrapper< 26, false > |
| |
| using | UInt27 = detail::FixedIntWrapper< 27, false > |
| |
| using | UInt28 = detail::FixedIntWrapper< 28, false > |
| |
| using | UInt29 = detail::FixedIntWrapper< 29, false > |
| |
| using | UInt30 = detail::FixedIntWrapper< 30, false > |
| |
| using | UInt31 = detail::FixedIntWrapper< 31, false > |
| |
| using | UInt32 = detail::FixedIntWrapper< 32, false > |
| |
| using | UInt33 = detail::FixedIntWrapper< 33, false > |
| |
| using | UInt34 = detail::FixedIntWrapper< 34, false > |
| |
| using | UInt35 = detail::FixedIntWrapper< 35, false > |
| |
| using | UInt36 = detail::FixedIntWrapper< 36, false > |
| |
| using | UInt37 = detail::FixedIntWrapper< 37, false > |
| |
| using | UInt38 = detail::FixedIntWrapper< 38, false > |
| |
| using | UInt39 = detail::FixedIntWrapper< 39, false > |
| |
| using | UInt40 = detail::FixedIntWrapper< 40, false > |
| |
| using | UInt41 = detail::FixedIntWrapper< 41, false > |
| |
| using | UInt42 = detail::FixedIntWrapper< 42, false > |
| |
| using | UInt43 = detail::FixedIntWrapper< 43, false > |
| |
| using | UInt44 = detail::FixedIntWrapper< 44, false > |
| |
| using | UInt45 = detail::FixedIntWrapper< 45, false > |
| |
| using | UInt46 = detail::FixedIntWrapper< 46, false > |
| |
| using | UInt47 = detail::FixedIntWrapper< 47, false > |
| |
| using | UInt48 = detail::FixedIntWrapper< 48, false > |
| |
| using | UInt49 = detail::FixedIntWrapper< 49, false > |
| |
| using | UInt50 = detail::FixedIntWrapper< 50, false > |
| |
| using | UInt51 = detail::FixedIntWrapper< 51, false > |
| |
| using | UInt52 = detail::FixedIntWrapper< 52, false > |
| |
| using | UInt53 = detail::FixedIntWrapper< 53, false > |
| |
| using | UInt54 = detail::FixedIntWrapper< 54, false > |
| |
| using | UInt55 = detail::FixedIntWrapper< 55, false > |
| |
| using | UInt56 = detail::FixedIntWrapper< 56, false > |
| |
| using | UInt57 = detail::FixedIntWrapper< 57, false > |
| |
| using | UInt58 = detail::FixedIntWrapper< 58, false > |
| |
| using | UInt59 = detail::FixedIntWrapper< 59, false > |
| |
| using | UInt60 = detail::FixedIntWrapper< 60, false > |
| |
| using | UInt61 = detail::FixedIntWrapper< 61, false > |
| |
| using | UInt62 = detail::FixedIntWrapper< 62, false > |
| |
| using | UInt63 = detail::FixedIntWrapper< 63, false > |
| |
| using | UInt64 = detail::FixedIntWrapper< 64, false > |
| |
| template<size_t BIT_SIZE> |
| using | Int = detail::FixedIntWrapper< BIT_SIZE, true > |
| |
| template<size_t BIT_SIZE> |
| using | UInt = detail::FixedIntWrapper< BIT_SIZE, false > |
| |
| using | DynInt8 = detail::DynIntWrapper< int8_t > |
| |
| using | DynInt16 = detail::DynIntWrapper< int16_t > |
| |
| using | DynInt32 = detail::DynIntWrapper< int32_t > |
| |
| using | DynInt64 = detail::DynIntWrapper< int64_t > |
| |
| using | DynUInt8 = detail::DynIntWrapper< uint8_t > |
| |
| using | DynUInt16 = detail::DynIntWrapper< uint16_t > |
| |
| using | DynUInt32 = detail::DynIntWrapper< uint32_t > |
| |
| using | DynUInt64 = detail::DynIntWrapper< uint64_t > |
| |
| using | VarInt16 = detail::VarIntWrapper< int16_t, detail::VarIntType::VAR16 > |
| |
| using | VarInt32 = detail::VarIntWrapper< int32_t, detail::VarIntType::VAR32 > |
| |
| using | VarInt64 = detail::VarIntWrapper< int64_t, detail::VarIntType::VAR64 > |
| |
| using | VarInt = detail::VarIntWrapper< int64_t, detail::VarIntType::VAR > |
| |
| using | VarUInt16 = detail::VarIntWrapper< uint16_t, detail::VarIntType::VAR16 > |
| |
| using | VarUInt32 = detail::VarIntWrapper< uint32_t, detail::VarIntType::VAR32 > |
| |
| using | VarUInt64 = detail::VarIntWrapper< uint64_t, detail::VarIntType::VAR64 > |
| |
| using | VarUInt = detail::VarIntWrapper< uint64_t, detail::VarIntType::VAR > |
| |
| using | VarSize = detail::VarIntWrapper< uint32_t, detail::VarIntType::VARSIZE > |
| |
| using | Float16 = detail::FloatWrapper< float, detail::FloatType::FLOAT16 > |
| |
| using | Float32 = detail::FloatWrapper< float, detail::FloatType::FLOAT32 > |
| |
| using | Float64 = detail::FloatWrapper< double, detail::FloatType::FLOAT64 > |
| |
|
| using | Walker = BasicWalker<> |
| |
| using | DefaultWalkObserver = BasicDefaultWalkObserver<> |
| |
| using | DefaultWalkFilter = BasicDefaultWalkFilter<> |
| |
| using | DepthWalkFilter = BasicDepthWalkFilter<> |
| |
| using | RegexWalkFilter = BasicRegexWalkFilter<> |
| |
| using | ArrayLengthWalkFilter = BasicArrayLengthWalkFilter<> |
| |
| using | AndWalkFilter = BasicAndWalkFilter<> |
| |
|
| template<typename T , typename ARRAY_TRAITS > |
| uint32_t | calcHashCode (uint32_t seedValue, const ArrayView< T, ARRAY_TRAITS > &array) |
| |
| template<typename ALLOC > |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, const BasicBitBuffer< ALLOC > &bitBuffer) |
| |
| template<typename ALLOC > |
| uint32_t | calcHashCode (uint32_t seedValue, const BasicBitBuffer< ALLOC > &value) |
| |
| int64_t | getBitFieldLowerBound (size_t length, bool isSigned) |
| |
| uint64_t | getBitFieldUpperBound (size_t length, bool isSigned) |
| |
| template<typename T , typename std::enable_if< is_bitmask< T >::value, int >::type = 0> |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, T value) |
| |
| constexpr BitSize | alignTo (BitSize alignmentValue, BitSize bitPosition) |
| |
| bool | operator== (const BytesView &lhs, const BytesView &rhs) |
| |
| bool | operator!= (const BytesView &lhs, const BytesView &rhs) |
| |
| bool | operator< (const BytesView &lhs, const BytesView &rhs) |
| |
| bool | operator> (const BytesView &lhs, const BytesView &rhs) |
| |
| bool | operator<= (const BytesView &lhs, const BytesView &rhs) |
| |
| bool | operator>= (const BytesView &lhs, const BytesView &rhs) |
| |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, const char *message) |
| |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, bool value) |
| |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, float value) |
| |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, double value) |
| |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, std::string_view value) |
| |
| template<typename ALLOC > |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, const std::basic_string< char, std::char_traits< char >, ALLOC > &value) |
| |
| template<typename T , typename ALLOC > |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, const std::vector< T, ALLOC > &value) |
| |
| template<typename CPP_RUNTIME_EXCEPTION , typename T > |
| detail::CppRuntimeExceptionRValueInsertion< CPP_RUNTIME_EXCEPTION, T > | operator<< (CPP_RUNTIME_EXCEPTION &&exception, const T &value) |
| |
| template<typename T , typename... ARGS> |
| | DataView (T, ARGS &&...) -> DataView< T > |
| |
| template<typename T , typename ALLOC = typename T::allocator_type, typename std::enable_if< is_allocator< ALLOC >::value, int >::type = 0> |
| void | toJsonStream (const T &object, std::ostream &stream, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = typename T::allocator_type, typename std::enable_if< is_allocator< ALLOC >::value, int >::type = 0> |
| void | toJsonStream (const T &object, std::ostream &stream, uint8_t indent, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename WALK_FILTER , typename ALLOC = typename T::allocator_type, typename std::enable_if< std::is_base_of< IBasicWalkFilter< ALLOC >, typename std::decay< WALK_FILTER >::type >::value, int >::type = 0> |
| void | toJsonStream (const T &object, std::ostream &stream, WALK_FILTER &&walkFilter, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename WALK_FILTER , typename ALLOC = typename T::allocator_type, typename std::enable_if< std::is_base_of< IBasicWalkFilter< ALLOC >, typename std::decay< WALK_FILTER >::type >::value, int >::type = 0> |
| void | toJsonStream (const T &object, std::ostream &stream, uint8_t indent, WALK_FILTER &&walkFilter, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = typename T::allocator_type, typename std::enable_if< is_allocator< ALLOC >::value, int >::type = 0> |
| BasicString< RebindAlloc< ALLOC, char > > | toJsonString (const T &object, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = typename T::allocator_type, typename std::enable_if< is_allocator< ALLOC >::value, int >::type = 0> |
| BasicString< RebindAlloc< ALLOC, char > > | toJsonString (const T &object, uint8_t indent, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename WALK_FILTER , typename ALLOC = typename T::allocator_type, typename std::enable_if< std::is_base_of< IBasicWalkFilter< ALLOC >, typename std::decay< WALK_FILTER >::type >::value, int >::type = 0> |
| BasicString< RebindAlloc< ALLOC, char > > | toJsonString (const T &object, WALK_FILTER &&walkFilter, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename WALK_FILTER , typename ALLOC = typename T::allocator_type, typename std::enable_if< std::is_base_of< IBasicWalkFilter< ALLOC >, typename std::decay< WALK_FILTER >::type >::value, int >::type = 0> |
| BasicString< RebindAlloc< ALLOC, char > > | toJsonString (const T &object, uint8_t indent, WALK_FILTER &&walkFilter, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = typename T::allocator_type, typename std::enable_if< is_allocator< ALLOC >::value, int >::type = 0> |
| void | toJsonFile (const T &object, std::string_view fileName, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = typename T::allocator_type, typename std::enable_if< is_allocator< ALLOC >::value, int >::type = 0> |
| void | toJsonFile (const T &object, std::string_view fileName, uint8_t indent, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename WALK_FILTER , typename ALLOC = typename T::allocator_type, typename std::enable_if< std::is_base_of< IBasicWalkFilter< ALLOC >, typename std::decay< WALK_FILTER >::type >::value, int >::type = 0> |
| void | toJsonFile (const T &object, std::string_view fileName, WALK_FILTER &&walkFilter, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename WALK_FILTER , typename ALLOC = typename T::allocator_type, typename std::enable_if< std::is_base_of< IBasicWalkFilter< ALLOC >, typename std::decay< WALK_FILTER >::type >::value, int >::type = 0> |
| void | toJsonFile (const T &object, const BasicString< RebindAlloc< ALLOC, char > > &fileName, uint8_t indent, WALK_FILTER &&walkFilter, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| detail::DebugStringTraits< ALLOC >::ReflectableDataPtr | fromJsonStream (const IBasicTypeInfo< ALLOC > &typeInfo, std::istream &is, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = typename T::allocator_type> |
| T | fromJsonStream (std::istream &is, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| detail::DebugStringTraits< ALLOC >::ReflectableDataPtr | fromJsonString (const IBasicTypeInfo< ALLOC > &typeInfo, const BasicString< RebindAlloc< ALLOC, char > > &json, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = typename T::allocator_type> |
| T | fromJsonString (const BasicString< RebindAlloc< ALLOC, char > > &json, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| detail::DebugStringTraits< ALLOC >::ReflectableDataPtr | fromJsonFile (const IBasicTypeInfo< ALLOC > &typeInfo, std::string_view fileName, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = typename T::allocator_type> |
| T | fromJsonFile (std::string_view fileName, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T > |
| size_t | enumToOrdinal (T value) |
| |
| template<typename T > |
| T | valueToEnum (typename EnumTraits< T >::ZserioType rawValue) |
| |
| template<typename T > |
| constexpr EnumTraits< T >::ZserioType | enumToValue (T value) |
| |
| template<typename T > |
| T | stringToEnum (std::string_view itemName) |
| |
| template<typename T > |
| std::string_view | enumToString (T value) |
| |
| template<typename T > |
| bool | operator== (const Extended< T > &lhs, const Extended< T > &rhs) |
| |
| template<typename T > |
| bool | operator!= (const Extended< T > &lhs, const Extended< T > &rhs) |
| |
| template<typename T > |
| bool | operator< (const Extended< T > &lhs, const Extended< T > &rhs) |
| |
| template<typename T > |
| bool | operator> (const Extended< T > &lhs, const Extended< T > &rhs) |
| |
| template<typename T > |
| bool | operator<= (const Extended< T > &lhs, const Extended< T > &rhs) |
| |
| template<typename T > |
| bool | operator>= (const Extended< T > &lhs, const Extended< T > &rhs) |
| |
| template<typename T > |
| uint32_t | calcHashCode (uint32_t seed, const Extended< T > &extendedValue) |
| |
| void | writeBufferToFile (const uint8_t *buffer, size_t bitSize, BitsTag, std::string_view fileName) |
| |
| BitBuffer | readBufferFromFile (std::string_view fileName) |
| |
| void | writeBufferToFile (const uint8_t *buffer, size_t byteSize, std::string_view fileName) |
| |
| template<typename ALLOC > |
| void | writeBufferToFile (const BasicBitBuffer< ALLOC > &bitBuffer, std::string_view fileName) |
| |
| float | convertUInt16ToFloat (uint16_t float16Value) |
| |
| uint16_t | convertFloatToUInt16 (float float32) |
| |
| float | convertUInt32ToFloat (uint32_t float32Value) |
| |
| uint32_t | convertFloatToUInt32 (float float32) |
| |
| double | convertUInt64ToDouble (uint64_t float64Value) |
| |
| uint64_t | convertDoubleToUInt64 (double float64) |
| |
| template<typename T > |
| const T & | genericAccessor (const T &value) |
| |
| template<typename ALLOC , typename T > |
| const auto & | genericAccessor (const BasicOptional< ALLOC, T > &optionalValue) |
| |
| template<typename T > |
| const auto & | genericAccessor (const Extended< T > &extendedValue) |
| |
| template<typename T > |
| T & | genericAccessor (T &value) |
| |
| template<typename ALLOC , typename T > |
| auto & | genericAccessor (BasicOptional< ALLOC, T > &optionalValue) |
| |
| template<typename T > |
| auto & | genericAccessor (Extended< T > &extendedValue) |
| |
| uint32_t | calcHashCodeFirstTerm (uint32_t seedValue) |
| |
| template<typename T > |
| std::enable_if< std::is_integral< T >::value &&(sizeof(T)<=4), uint32_t >::type | calcHashCode (uint32_t seedValue, T value) |
| |
| template<typename T > |
| std::enable_if< std::is_integral< T >::value &&(sizeof(T)>4), uint32_t >::type | calcHashCode (uint32_t seedValue, T value) |
| |
| uint32_t | calcHashCode (uint32_t seedValue, float value) |
| |
| uint32_t | calcHashCode (uint32_t seedValue, double value) |
| |
| uint32_t | calcHashCode (uint32_t seedValue, Bool value) |
| |
| template<BitSize BIT_SIZE, bool IS_SIGNED> |
| uint32_t | calcHashCode (uint32_t seedValue, detail::FixedIntWrapper< BIT_SIZE, IS_SIGNED > value) |
| |
| template<typename VALUE_TYPE > |
| uint32_t | calcHashCode (uint32_t seedValue, detail::DynIntWrapper< VALUE_TYPE > value) |
| |
| template<typename VALUE_TYPE , detail::VarIntType VAR_TYPE> |
| uint32_t | calcHashCode (uint32_t seedValue, detail::VarIntWrapper< VALUE_TYPE, VAR_TYPE > value) |
| |
| template<typename VALUE_TYPE , detail::FloatType FLOAT_TYPE> |
| uint32_t | calcHashCode (uint32_t seedValue, detail::FloatWrapper< VALUE_TYPE, FLOAT_TYPE > value) |
| |
| template<typename ALLOC > |
| uint32_t | calcHashCode (uint32_t seedValue, const BasicString< ALLOC > &stringValue) |
| |
| uint32_t | calcHashCode (uint32_t seedValue, std::string_view stringValue) |
| |
| template<typename T > |
| std::enable_if_t< std::is_enum_v< T >||is_bitmask_v< T >, uint32_t > | calcHashCode (uint32_t seedValue, T value) |
| |
| template<typename OBJECT > |
| std::enable_if_t<!std::is_enum_v< OBJECT > &&!is_bitmask_v< OBJECT > &&!std::is_integral_v< OBJECT >, uint32_t > | calcHashCode (uint32_t seedValue, const OBJECT &object) |
| |
| uint32_t | calcHashCode (uint32_t seedValue, const BytesView &bytes) |
| |
| template<typename ARRAY_ELEMENT , typename ALLOC > |
| uint32_t | calcHashCode (uint32_t seedValue, const Vector< ARRAY_ELEMENT, ALLOC > &array) |
| |
| uint32_t | calcHashCode (uint32_t seedValue, std::monostate) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicIntrospectableViewConstPtr< ALLOC > | introspectable (Bool value, const ALLOC &allocator=ALLOC()) |
| |
| template<BitSize BIT_SIZE, bool IS_SIGNED, typename ALLOC = std::allocator<uint8_t>> |
| IBasicIntrospectableViewConstPtr< ALLOC > | introspectable (detail::FixedIntWrapper< BIT_SIZE, IS_SIGNED > value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = std::allocator<uint8_t>> |
| IBasicIntrospectableViewConstPtr< ALLOC > | introspectable (const View< detail::DynIntWrapper< T > > &value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicIntrospectableViewConstPtr< ALLOC > | introspectable (VarInt16 value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicIntrospectableViewConstPtr< ALLOC > | introspectable (Float16 value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicIntrospectableViewConstPtr< ALLOC > | introspectable (BytesView value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicIntrospectableViewConstPtr< ALLOC > | introspectable (std::string_view value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicIntrospectableViewConstPtr< ALLOC > | introspectable (BasicBitBufferView< ALLOC > value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename TRAITS , typename ALLOC = std::allocator<uint8_t>> |
| IBasicIntrospectableViewConstPtr< ALLOC > | introspectableArray (ArrayView< T, TRAITS > value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = detail::type_info_default_alloc_t<T>> |
| const IBasicTypeInfo< ALLOC > & | typeInfo () |
| |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, JsonToken token) |
| |
| template<typename ALLOC , typename T > |
| uint32_t | calcHashCode (uint32_t seed, const BasicOptional< ALLOC, T > &opt) |
| |
| template<typename T > |
| constexpr auto | make_optional (T &&value) |
| |
| template<typename T , typename... ARGS> |
| constexpr Optional< T > | make_optional (ARGS &&... args) |
| |
| template<typename A1 , typename T , typename A2 , typename U > |
| constexpr bool | operator== (const BasicOptional< A1, T > &first, const BasicOptional< A2, U > &second) |
| |
| template<typename A , typename T > |
| constexpr bool | operator== (const BasicOptional< A, T > &opt, std::nullopt_t) |
| |
| template<typename A , typename T > |
| constexpr bool | operator== (std::nullopt_t, const BasicOptional< A, T > &opt) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator== (const BasicOptional< A, T > &opt, const U &value) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator== (const U &value, const BasicOptional< A, T > &opt) |
| |
| template<typename A1 , typename T , typename A2 , typename U > |
| constexpr bool | operator!= (const BasicOptional< A1, T > &first, const BasicOptional< A2, U > &second) |
| |
| template<typename A , typename T > |
| constexpr bool | operator!= (const BasicOptional< A, T > &opt, std::nullopt_t) |
| |
| template<typename A , typename T > |
| constexpr bool | operator!= (std::nullopt_t, const BasicOptional< A, T > &opt) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator!= (const BasicOptional< A, T > &opt, const U &value) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator!= (const U &value, const BasicOptional< A, T > &opt) |
| |
| template<typename A1 , typename T , typename A2 , typename U > |
| constexpr bool | operator< (const BasicOptional< A1, T > &first, const BasicOptional< A2, U > &second) |
| |
| template<typename A , typename T > |
| constexpr bool | operator< (const BasicOptional< A, T > &, std::nullopt_t) |
| |
| template<typename A , typename T > |
| constexpr bool | operator< (std::nullopt_t, const BasicOptional< A, T > &opt) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator< (const BasicOptional< A, T > &opt, const U &value) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator< (const U &value, const BasicOptional< A, T > &opt) |
| |
| template<typename A1 , typename T , typename A2 , typename U > |
| constexpr bool | operator> (const BasicOptional< A1, T > &first, const BasicOptional< A2, U > &second) |
| |
| template<typename A , typename T > |
| constexpr bool | operator> (const BasicOptional< A, T > &opt, std::nullopt_t) |
| |
| template<typename A , typename T > |
| constexpr bool | operator> (std::nullopt_t, const BasicOptional< A, T > &) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator> (const BasicOptional< A, T > &opt, const U &value) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator> (const U &value, const BasicOptional< A, T > &opt) |
| |
| template<typename A1 , typename T , typename A2 , typename U > |
| constexpr bool | operator<= (const BasicOptional< A1, T > &first, const BasicOptional< A2, U > &second) |
| |
| template<typename A , typename T > |
| constexpr bool | operator<= (const BasicOptional< A, T > &opt, std::nullopt_t) |
| |
| template<typename A , typename T > |
| constexpr bool | operator<= (std::nullopt_t, const BasicOptional< A, T > &opt) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator<= (const BasicOptional< A, T > &opt, const U &value) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator<= (const U &value, const BasicOptional< A, T > &opt) |
| |
| template<typename A1 , typename T , typename A2 , typename U > |
| constexpr bool | operator>= (const BasicOptional< A1, T > &first, const BasicOptional< A2, U > &second) |
| |
| template<typename A , typename T > |
| constexpr bool | operator>= (const BasicOptional< A, T > &opt, std::nullopt_t) |
| |
| template<typename A , typename T > |
| constexpr bool | operator>= (std::nullopt_t, const BasicOptional< A, T > &opt) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator>= (const BasicOptional< A, T > &opt, const U &value) |
| |
| template<typename A , typename T , typename U > |
| constexpr bool | operator>= (const U &value, const BasicOptional< A, T > &opt) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (Bool value, const ALLOC &allocator=ALLOC()) |
| |
| template<BitSize BIT_SIZE, bool IS_SIGNED, typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (detail::FixedIntWrapper< BIT_SIZE, IS_SIGNED > value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (detail::DynIntWrapper< T > value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (VarInt16 value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (Float16 value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (const BasicBytes< ALLOC > &value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (BytesView value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename STRING_ALLOC , typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (const BasicString< STRING_ALLOC > &value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (std::string_view value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (BasicBitBuffer< ALLOC > &value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataConstPtr< ALLOC > | reflectable (const BasicBitBuffer< ALLOC > &value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename VECTOR_ALLOC , typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataConstPtr< ALLOC > | reflectableArray (const std::vector< T, VECTOR_ALLOC > &array, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename VECTOR_ALLOC , typename ALLOC = std::allocator<uint8_t>> |
| IBasicReflectableDataPtr< ALLOC > | reflectableArray (std::vector< T, VECTOR_ALLOC > &array, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC , typename... ARGS, std::enable_if_t< is_allocator_v< ALLOC >, int > = 0> |
| BasicBitBuffer< ALLOC > | serialize (const T &data, const ALLOC &allocator, ARGS &&... arguments) |
| |
| template<typename T , typename ALLOC , typename... ARGS, std::enable_if_t< is_allocator_v< ALLOC >, int > = 0> |
| Vector< uint8_t, ALLOC > | serializeToBytes (const T &data, const ALLOC &allocator, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS, typename std::enable_if_t<!is_first_allocator_v< ARGS... > &&!is_first_array_preallocation_v< ARGS... >, int > = 0> |
| BasicBitBuffer< typename T::allocator_type > | serialize (const T &data, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS, typename std::enable_if_t<!is_first_allocator_v< ARGS... > &&!is_first_array_preallocation_v< ARGS... >, int > = 0> |
| Vector< uint8_t, typename T::allocator_type > | serializeToBytes (const T &data, ARGS &&... arguments) |
| |
| template<typename T , typename ALLOC , typename... ARGS> |
| View< T > | deserialize (const BasicBitBuffer< ALLOC > &buffer, ArrayPreallocation maxArrayPrealloc, T &data, ARGS &&... arguments) |
| |
| template<typename T , typename ALLOC , typename... ARGS> |
| View< T > | deserialize (const BasicBitBuffer< ALLOC > &buffer, T &data, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS> |
| View< T > | deserializeFromBytes (Span< const uint8_t > buffer, ArrayPreallocation maxArrayPrealloc, T &data, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS> |
| View< T > | deserializeFromBytes (Span< const uint8_t > buffer, T &data, ARGS &&... arguments) |
| |
| template<typename T , typename ALLOC > |
| BasicBitBuffer< ALLOC > | serialize (const View< T > &view, const ALLOC &allocator) |
| |
| template<typename T , typename ALLOC > |
| Vector< uint8_t, ALLOC > | serializeToBytes (const View< T > &view, const ALLOC &allocator) |
| |
| template<typename T > |
| BasicBitBuffer< typename T::allocator_type > | serialize (const View< T > &view) |
| |
| template<typename T > |
| Vector< uint8_t, typename T::allocator_type > | serializeToBytes (const View< T > &view) |
| |
| template<typename T , typename ALLOC > |
| BasicBitBuffer< ALLOC > | serialize (const DataView< T > &dataView, const ALLOC &allocator) |
| |
| template<typename T , typename ALLOC > |
| Vector< uint8_t, ALLOC > | serializeToBytes (const DataView< T > &dataView, const ALLOC &allocator) |
| |
| template<typename T > |
| BasicBitBuffer< typename T::allocator_type > | serialize (const DataView< T > &dataView) |
| |
| template<typename T > |
| Vector< uint8_t, typename T::allocator_type > | serializeToBytes (const DataView< T > &dataView) |
| |
| template<typename T , typename ALLOC , typename... ARGS> |
| DataView< T > | deserialize (const BasicBitBuffer< ALLOC > &buffer, ArrayPreallocation maxArrayPreallocation, const typename T::allocator_type &allocator, ARGS &&... arguments) |
| |
| template<typename T , typename ALLOC , typename... ARGS> |
| DataView< T > | deserialize (const BasicBitBuffer< ALLOC > &buffer, const typename T::allocator_type &allocator, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS> |
| DataView< T > | deserializeFromBytes (Span< const uint8_t > buffer, ArrayPreallocation maxArrayPreallocation, const typename T::allocator_type &allocator, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS> |
| DataView< T > | deserializeFromBytes (Span< const uint8_t > buffer, const typename T::allocator_type &allocator, ARGS &&... arguments) |
| |
| template<typename T , typename ALLOC , typename... ARGS, std::enable_if_t<!is_first_allocator_v< ARGS... >, int > = 0> |
| DataView< T > | deserialize (const BasicBitBuffer< ALLOC > &buffer, ArrayPreallocation maxArrayAlloc, ARGS &&... arguments) |
| |
| template<typename T , typename ALLOC , typename... ARGS, std::enable_if_t<!is_first_allocator_v< ARGS... > &&!is_first_array_preallocation_v< ARGS... >, int > = 0> |
| DataView< T > | deserialize (const BasicBitBuffer< ALLOC > &buffer, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS, std::enable_if_t<!is_first_allocator_v< ARGS... >, int > = 0> |
| DataView< T > | deserializeFromBytes (Span< const uint8_t > buffer, ArrayPreallocation maxArrayPrealloc, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS, std::enable_if_t<!is_first_allocator_v< ARGS... > &&!is_first_array_preallocation_v< ARGS... >, int > = 0> |
| DataView< T > | deserializeFromBytes (Span< const uint8_t > buffer, ARGS &&... arguments) |
| |
| template<typename T > |
| void | serializeToFile (const View< T > &view, std::string_view fileName) |
| |
| template<typename T > |
| void | serializeToFile (const DataView< T > &dataView, std::string_view fileName) |
| |
| template<typename T , typename... ARGS> |
| void | serializeToFile (const T &data, std::string_view fileName, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS> |
| View< T > | deserializeFromFile (std::string_view fileName, ArrayPreallocation maxArrayPrealloc, T &data, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS> |
| View< T > | deserializeFromFile (std::string_view fileName, T &data, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS> |
| DataView< T > | deserializeFromFile (std::string_view fileName, ArrayPreallocation maxArrayPrealloc, ARGS &&... arguments) |
| |
| template<typename T , typename... ARGS> |
| DataView< T > | deserializeFromFile (std::string_view fileName, ARGS &&... arguments) |
| |
| uint32_t | convertSizeToUInt32 (size_t value) |
| |
| size_t | convertUInt64ToSize (uint64_t value) |
| |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, SqliteErrorCode code) |
| |
| template<typename T , std::enable_if_t< std::is_unsigned_v< T >, int > = 0> |
| const char * | convertIntToString (std::array< char, 24 > &buffer, T value) |
| |
| void | convertFloatToString (std::array< char, 24 > &integerPartBuffer, std::array< char, 24 > &floatingPartBuffer, float value, const char *&integerPartString, const char *&floatingPartString) |
| |
| const char * | convertBoolToString (bool value) |
| |
| template<typename ALLOC , typename T , std::enable_if_t< std::is_integral_v< T >, int > = 0> |
| BasicString< RebindAlloc< ALLOC, char > > | toString (T value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC > |
| BasicString< RebindAlloc< ALLOC, char > > | toString (bool value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename ALLOC > |
| BasicString< RebindAlloc< ALLOC, char > > | toString (std::string_view value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T > |
| BasicString< std::allocator< char > > | toString (T value) |
| |
| template<typename T , typename ALLOC , typename... ARGS> |
| constexpr T | constructWithAllocator (const ALLOC &allocator, ARGS &&... args) |
| |
| template<typename T , typename ALLOC , typename U , std::enable_if_t< is_numeric_wrapper_v< T >, int > = 0> |
| constexpr T | constructWithAllocator (const ALLOC &, U value) |
| |
| template<typename T , std::enable_if_t< is_numeric_wrapper_v< T >, int > = 0> |
| constexpr T | fromCheckedValue (typename T::ValueType value) noexcept(!detail::needs_range_check_v< T >) |
| |
| template<typename T , std::enable_if_t< is_numeric_wrapper_v< T >, int > = 0> |
| constexpr T | fromCheckedValue (typename T::ValueType value, BitSize numBits) |
| |
| template<typename T , std::enable_if_t< is_numeric_wrapper_v< T >, int > = 0> |
| constexpr T::ValueType | toCheckedValue (T wrapper) noexcept(!detail::needs_range_check_v< T >) |
| |
| template<typename T , std::enable_if_t< is_numeric_wrapper_v< T >, int > = 0> |
| constexpr T::ValueType | toCheckedValue (T wrapper, BitSize numBits) |
| |
| template<typename VALUE_TYPE > |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, detail::NumericTypeWrapper< VALUE_TYPE > value) |
| |
| template<typename T , typename ALLOC , class... Args> |
| UniquePtr< T, RebindAlloc< ALLOC, T > > | allocate_unique (const ALLOC &allocator, Args &&... args) |
| |
| template<auto I, typename ALLOC , typename INDEX , typename... T> |
| decltype(auto) | get (BasicVariant< ALLOC, INDEX, T... > &var) |
| |
| template<auto I, typename ALLOC , typename INDEX , typename... T> |
| decltype(auto) | get (const BasicVariant< ALLOC, INDEX, T... > &var) |
| |
| template<auto I, typename ALLOC , typename INDEX , typename... T> |
| decltype(auto) | get_if (BasicVariant< ALLOC, INDEX, T... > *var) |
| |
| template<auto I, typename ALLOC , typename INDEX , typename... T> |
| decltype(auto) | get_if (const BasicVariant< ALLOC, INDEX, T... > *var) |
| |
| template<typename F , typename ALLOC , typename INDEX , typename... T> |
| decltype(auto) | visit (F &&fun, BasicVariant< ALLOC, INDEX, T... > &var) |
| |
| template<typename F , typename ALLOC , typename INDEX , typename... T> |
| decltype(auto) | visit (F &&fun, const BasicVariant< ALLOC, INDEX, T... > &var) |
| |
| template<typename ALLOC , typename INDEX , typename... T> |
| uint32_t | calcHashCode (uint32_t seed, const BasicVariant< ALLOC, INDEX, T... > &var) |
| |
| template<typename T , typename... ARGS> |
| | View (T, ARGS &&...) -> View< T > |
| |
| template<typename T > |
| const ParsingInfo & | parsingInfo (const View< T > &view) |
| |
| template<typename VALUE_TYPE > |
| bool | operator== (const View< detail::DynIntWrapper< VALUE_TYPE > > &lhs, const View< detail::DynIntWrapper< VALUE_TYPE > > &rhs) |
| |
| template<typename VALUE_TYPE > |
| bool | operator!= (const View< detail::DynIntWrapper< VALUE_TYPE > > &lhs, const View< detail::DynIntWrapper< VALUE_TYPE > > &rhs) |
| |
| template<typename VALUE_TYPE > |
| bool | operator< (const View< detail::DynIntWrapper< VALUE_TYPE > > &lhs, const View< detail::DynIntWrapper< VALUE_TYPE > > &rhs) |
| |
| template<typename VALUE_TYPE > |
| bool | operator> (const View< detail::DynIntWrapper< VALUE_TYPE > > &lhs, const View< detail::DynIntWrapper< VALUE_TYPE > > &rhs) |
| |
| template<typename VALUE_TYPE > |
| bool | operator<= (const View< detail::DynIntWrapper< VALUE_TYPE > > &lhs, const View< detail::DynIntWrapper< VALUE_TYPE > > &rhs) |
| |
| template<typename VALUE_TYPE > |
| bool | operator>= (const View< detail::DynIntWrapper< VALUE_TYPE > > &lhs, const View< detail::DynIntWrapper< VALUE_TYPE > > &rhs) |
| |
| CppRuntimeException & | operator<< (CppRuntimeException &exception, detail::CreatorState state) |
| |
|
| template<typename ALLOC > |
| bool | operator== (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs) |
| |
| template<typename ALLOC > |
| bool | operator!= (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs) |
| |
| template<typename ALLOC > |
| bool | operator< (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs) |
| |
| template<typename ALLOC > |
| bool | operator> (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs) |
| |
| template<typename ALLOC > |
| bool | operator<= (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs) |
| |
| template<typename ALLOC > |
| bool | operator>= (const BasicBitBufferView< ALLOC > &lhs, const BasicBitBufferView< ALLOC > &rhs) |
| |
|
| template<typename T , typename ALLOC = typename T::allocator_type> |
| IBasicIntrospectableViewConstPtr< ALLOC > | introspectable (const View< T > &view, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = std::allocator<uint8_t>, std::enable_if_t< std::is_enum_v< T >||is_bitmask_v< T >, int > = 0> |
| IBasicIntrospectableViewConstPtr< ALLOC > | introspectable (T value, const ALLOC &allocator=ALLOC()) |
| |
|
| template<typename T , typename ALLOC = typename T::allocator_type, std::enable_if_t< is_complete_v< View< T > > &&has_allocator_v< std::decay_t< T > >, int > = 0> |
| IBasicReflectableDataConstPtr< ALLOC > | reflectable (const T &value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = typename T::allocator_type, std::enable_if_t< is_complete_v< View< T > > &&has_allocator_v< std::decay_t< T > >, int > = 0> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (T &value, const ALLOC &allocator=ALLOC()) |
| |
| template<typename T , typename ALLOC = std::allocator<uint8_t>, std::enable_if_t<(std::is_enum_v< T >||is_bitmask_v< T >) &&!has_allocator_v< std::decay_t< T > >, int > = 0> |
| IBasicReflectableDataPtr< ALLOC > | reflectable (T value, const ALLOC &allocator=ALLOC()) |
| |