├── .gitignore ├── NativeBuffering.sln ├── demo ├── App │ ├── AntiVirusFriendlyConfig.cs │ ├── App.csproj │ ├── Class1.cs │ ├── Entity.cs │ ├── Foobar.cs │ ├── MyBenchmark.cs │ ├── Pointer.cs │ └── Program.cs ├── App2 │ ├── App2.csproj │ ├── Entity.cs │ └── Program.cs └── App3 │ ├── AntiVirusFriendlyConfig.cs │ ├── App3.csproj │ ├── Entity.cs │ ├── MyBenchmark.cs │ ├── Person.cs │ ├── Program.cs │ └── Record.cs ├── pack.bat ├── src ├── NativeBuffering.Generator │ ├── BufferedMessageClassGenerator.cs │ ├── BufferedMessageMemberKind.cs │ ├── BufferedMessageSourceClassGenerator.cs │ ├── BufferedObjectMetadata.cs │ ├── BufferedObjectMetadataException.cs │ ├── BufferedObjectMetadataResolver.cs │ ├── BufferedObjectProperty.cs │ ├── CodeGenerationContext.cs │ ├── Generator.cs │ ├── NamedTypeSymbolExtensions.cs │ └── NativeBuffering.Generator.csproj └── NativeBuffering │ ├── BufferPool │ ├── Bucket.cs │ ├── BufferOwner.cs │ ├── BufferPool.cs │ └── InternalBufferPool.cs │ ├── BufferedBinary.cs │ ├── BufferedMessage.cs │ ├── BufferedMessageSourceAttribute.cs │ ├── BufferedObjectWriteContext.cs │ ├── BufferedObjectWriteContextScope.cs │ ├── BufferedString.cs │ ├── Collections │ ├── ReadOnlyNonNullableBufferedObjectList.cs │ ├── ReadOnlyNonNullableUnmanagedList.cs │ ├── ReadOnlyNullableBufferedObjectList.cs │ └── ReadOnlyNullableUnmanagedList.cs │ ├── Dictionaries │ ├── BufferedKeyValuePair.cs │ ├── BufferedUnamanagedUnamanagedDictionartyEntry.cs │ ├── DictionaryUtilities.cs │ ├── ReadOnlyStringNonNullableBufferedObjectDictionary.cs │ ├── ReadOnlyStringNonNullableUnmanagedDictionary.cs │ ├── ReadOnlyStringNullableBufferedObjectDictionary.cs │ ├── ReadOnlyStringNullableUnmanagedDictionary.cs │ ├── ReadOnlyUnmanagedNonNullableBufferedObjectDictionary.cs │ ├── ReadOnlyUnmanagedNonNullableUnmanagedDictionary.cs │ ├── ReadOnlyUnmanagedNullableBufferedObjectDictionary.cs │ └── ReadOnlyUnmanagedNullableUnmanagedDictionary.cs │ ├── IBufferedObjectSource.cs │ ├── IReadOnlyBufferedObject.cs │ ├── NativeBuffer.cs │ ├── NativeBuffering.csproj │ ├── PooledList.cs │ ├── extensions │ ├── AlignmentCalculator.cs │ ├── BufferedMessageWriteContextCollectionExtensions.cs │ ├── BufferedMessageWriteContextDictionaryExtensions.cs │ ├── BufferedMessageWriteContextScopeCollectionExtensions.cs │ ├── BufferedMessageWriteContextScopeDictionaryExtensions.cs │ ├── BufferedObjectSourceExtensions.cs │ ├── BufferedObjectWriteContextScopeExtensions.cs │ └── NativeBufferReadFieldExtensions.cs │ └── internals │ ├── Utilities.cs │ ├── Utilities1.cs │ └── Utilities2.cs └── test └── NativeBuffering.Test ├── BinaryCollectionFixture.cs ├── BufferPoolFixture.cs ├── NativeBufferFixture.cs ├── NativeBuffering.Test.csproj ├── NonNullableBufferedObjectCollectionFixture.cs ├── NonNullableScalarBufferedMessageFixture.cs ├── NonNullableUnmanagedCollectionFixture.cs ├── NullableBufferedObjectCollectionFixture.cs ├── NullableScalarBufferedMessageFixture.cs ├── NullableUnmanagedCollectionFixture.cs ├── StringBufferedNonNullableObjectDictionaryFixture.cs ├── StringBufferedNullableObjectDictionaryFixture_Class.cs ├── StringBufferedNullableObjectDictionaryFixture_Structure.cs ├── StringCollectionFixture.cs ├── StringNonNullableUnmanagedDictionaryFixture.cs ├── StringNullableUnmanagedDictionaryFixture.cs ├── StringStringDictionaryFixture.cs ├── UnmanagedBinaryDictionaryFixture.cs ├── UnmanagedNonNullableBufferedObjectDictionaryFixture.cs ├── UnmanagedNonNullableUnmanagedDictionaryFixture.cs ├── UnmanagedNullableUnmanagedDictionaryFixture.cs ├── UnmanagedStringDictionaryFixture.cs └── Usings.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/.gitignore -------------------------------------------------------------------------------- /NativeBuffering.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/NativeBuffering.sln -------------------------------------------------------------------------------- /demo/App/AntiVirusFriendlyConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App/AntiVirusFriendlyConfig.cs -------------------------------------------------------------------------------- /demo/App/App.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App/App.csproj -------------------------------------------------------------------------------- /demo/App/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App/Class1.cs -------------------------------------------------------------------------------- /demo/App/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App/Entity.cs -------------------------------------------------------------------------------- /demo/App/Foobar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App/Foobar.cs -------------------------------------------------------------------------------- /demo/App/MyBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App/MyBenchmark.cs -------------------------------------------------------------------------------- /demo/App/Pointer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App/Pointer.cs -------------------------------------------------------------------------------- /demo/App/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App/Program.cs -------------------------------------------------------------------------------- /demo/App2/App2.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App2/App2.csproj -------------------------------------------------------------------------------- /demo/App2/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App2/Entity.cs -------------------------------------------------------------------------------- /demo/App2/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App2/Program.cs -------------------------------------------------------------------------------- /demo/App3/AntiVirusFriendlyConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App3/AntiVirusFriendlyConfig.cs -------------------------------------------------------------------------------- /demo/App3/App3.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App3/App3.csproj -------------------------------------------------------------------------------- /demo/App3/Entity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App3/Entity.cs -------------------------------------------------------------------------------- /demo/App3/MyBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App3/MyBenchmark.cs -------------------------------------------------------------------------------- /demo/App3/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App3/Person.cs -------------------------------------------------------------------------------- /demo/App3/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App3/Program.cs -------------------------------------------------------------------------------- /demo/App3/Record.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/demo/App3/Record.cs -------------------------------------------------------------------------------- /pack.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/pack.bat -------------------------------------------------------------------------------- /src/NativeBuffering.Generator/BufferedMessageClassGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering.Generator/BufferedMessageClassGenerator.cs -------------------------------------------------------------------------------- /src/NativeBuffering.Generator/BufferedMessageMemberKind.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering.Generator/BufferedMessageMemberKind.cs -------------------------------------------------------------------------------- /src/NativeBuffering.Generator/BufferedMessageSourceClassGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering.Generator/BufferedMessageSourceClassGenerator.cs -------------------------------------------------------------------------------- /src/NativeBuffering.Generator/BufferedObjectMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering.Generator/BufferedObjectMetadata.cs -------------------------------------------------------------------------------- /src/NativeBuffering.Generator/BufferedObjectMetadataException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering.Generator/BufferedObjectMetadataException.cs -------------------------------------------------------------------------------- /src/NativeBuffering.Generator/BufferedObjectMetadataResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering.Generator/BufferedObjectMetadataResolver.cs -------------------------------------------------------------------------------- /src/NativeBuffering.Generator/BufferedObjectProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering.Generator/BufferedObjectProperty.cs -------------------------------------------------------------------------------- /src/NativeBuffering.Generator/CodeGenerationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering.Generator/CodeGenerationContext.cs -------------------------------------------------------------------------------- /src/NativeBuffering.Generator/Generator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering.Generator/Generator.cs -------------------------------------------------------------------------------- /src/NativeBuffering.Generator/NamedTypeSymbolExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering.Generator/NamedTypeSymbolExtensions.cs -------------------------------------------------------------------------------- /src/NativeBuffering.Generator/NativeBuffering.Generator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering.Generator/NativeBuffering.Generator.csproj -------------------------------------------------------------------------------- /src/NativeBuffering/BufferPool/Bucket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/BufferPool/Bucket.cs -------------------------------------------------------------------------------- /src/NativeBuffering/BufferPool/BufferOwner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/BufferPool/BufferOwner.cs -------------------------------------------------------------------------------- /src/NativeBuffering/BufferPool/BufferPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/BufferPool/BufferPool.cs -------------------------------------------------------------------------------- /src/NativeBuffering/BufferPool/InternalBufferPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/BufferPool/InternalBufferPool.cs -------------------------------------------------------------------------------- /src/NativeBuffering/BufferedBinary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/BufferedBinary.cs -------------------------------------------------------------------------------- /src/NativeBuffering/BufferedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/BufferedMessage.cs -------------------------------------------------------------------------------- /src/NativeBuffering/BufferedMessageSourceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/BufferedMessageSourceAttribute.cs -------------------------------------------------------------------------------- /src/NativeBuffering/BufferedObjectWriteContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/BufferedObjectWriteContext.cs -------------------------------------------------------------------------------- /src/NativeBuffering/BufferedObjectWriteContextScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/BufferedObjectWriteContextScope.cs -------------------------------------------------------------------------------- /src/NativeBuffering/BufferedString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/BufferedString.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Collections/ReadOnlyNonNullableBufferedObjectList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Collections/ReadOnlyNonNullableBufferedObjectList.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Collections/ReadOnlyNonNullableUnmanagedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Collections/ReadOnlyNonNullableUnmanagedList.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Collections/ReadOnlyNullableBufferedObjectList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Collections/ReadOnlyNullableBufferedObjectList.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Collections/ReadOnlyNullableUnmanagedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Collections/ReadOnlyNullableUnmanagedList.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Dictionaries/BufferedKeyValuePair.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Dictionaries/BufferedKeyValuePair.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Dictionaries/BufferedUnamanagedUnamanagedDictionartyEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Dictionaries/BufferedUnamanagedUnamanagedDictionartyEntry.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Dictionaries/DictionaryUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Dictionaries/DictionaryUtilities.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Dictionaries/ReadOnlyStringNonNullableBufferedObjectDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Dictionaries/ReadOnlyStringNonNullableBufferedObjectDictionary.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Dictionaries/ReadOnlyStringNonNullableUnmanagedDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Dictionaries/ReadOnlyStringNonNullableUnmanagedDictionary.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Dictionaries/ReadOnlyStringNullableBufferedObjectDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Dictionaries/ReadOnlyStringNullableBufferedObjectDictionary.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Dictionaries/ReadOnlyStringNullableUnmanagedDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Dictionaries/ReadOnlyStringNullableUnmanagedDictionary.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Dictionaries/ReadOnlyUnmanagedNonNullableBufferedObjectDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Dictionaries/ReadOnlyUnmanagedNonNullableBufferedObjectDictionary.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Dictionaries/ReadOnlyUnmanagedNonNullableUnmanagedDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Dictionaries/ReadOnlyUnmanagedNonNullableUnmanagedDictionary.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Dictionaries/ReadOnlyUnmanagedNullableBufferedObjectDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Dictionaries/ReadOnlyUnmanagedNullableBufferedObjectDictionary.cs -------------------------------------------------------------------------------- /src/NativeBuffering/Dictionaries/ReadOnlyUnmanagedNullableUnmanagedDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/Dictionaries/ReadOnlyUnmanagedNullableUnmanagedDictionary.cs -------------------------------------------------------------------------------- /src/NativeBuffering/IBufferedObjectSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/IBufferedObjectSource.cs -------------------------------------------------------------------------------- /src/NativeBuffering/IReadOnlyBufferedObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/IReadOnlyBufferedObject.cs -------------------------------------------------------------------------------- /src/NativeBuffering/NativeBuffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/NativeBuffer.cs -------------------------------------------------------------------------------- /src/NativeBuffering/NativeBuffering.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/NativeBuffering.csproj -------------------------------------------------------------------------------- /src/NativeBuffering/PooledList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/PooledList.cs -------------------------------------------------------------------------------- /src/NativeBuffering/extensions/AlignmentCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/extensions/AlignmentCalculator.cs -------------------------------------------------------------------------------- /src/NativeBuffering/extensions/BufferedMessageWriteContextCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/extensions/BufferedMessageWriteContextCollectionExtensions.cs -------------------------------------------------------------------------------- /src/NativeBuffering/extensions/BufferedMessageWriteContextDictionaryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/extensions/BufferedMessageWriteContextDictionaryExtensions.cs -------------------------------------------------------------------------------- /src/NativeBuffering/extensions/BufferedMessageWriteContextScopeCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/extensions/BufferedMessageWriteContextScopeCollectionExtensions.cs -------------------------------------------------------------------------------- /src/NativeBuffering/extensions/BufferedMessageWriteContextScopeDictionaryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/extensions/BufferedMessageWriteContextScopeDictionaryExtensions.cs -------------------------------------------------------------------------------- /src/NativeBuffering/extensions/BufferedObjectSourceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/extensions/BufferedObjectSourceExtensions.cs -------------------------------------------------------------------------------- /src/NativeBuffering/extensions/BufferedObjectWriteContextScopeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/extensions/BufferedObjectWriteContextScopeExtensions.cs -------------------------------------------------------------------------------- /src/NativeBuffering/extensions/NativeBufferReadFieldExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/extensions/NativeBufferReadFieldExtensions.cs -------------------------------------------------------------------------------- /src/NativeBuffering/internals/Utilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/internals/Utilities.cs -------------------------------------------------------------------------------- /src/NativeBuffering/internals/Utilities1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/internals/Utilities1.cs -------------------------------------------------------------------------------- /src/NativeBuffering/internals/Utilities2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/src/NativeBuffering/internals/Utilities2.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/BinaryCollectionFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/BinaryCollectionFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/BufferPoolFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/BufferPoolFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/NativeBufferFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/NativeBufferFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/NativeBuffering.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/NativeBuffering.Test.csproj -------------------------------------------------------------------------------- /test/NativeBuffering.Test/NonNullableBufferedObjectCollectionFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/NonNullableBufferedObjectCollectionFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/NonNullableScalarBufferedMessageFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/NonNullableScalarBufferedMessageFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/NonNullableUnmanagedCollectionFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/NonNullableUnmanagedCollectionFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/NullableBufferedObjectCollectionFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/NullableBufferedObjectCollectionFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/NullableScalarBufferedMessageFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/NullableScalarBufferedMessageFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/NullableUnmanagedCollectionFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/NullableUnmanagedCollectionFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/StringBufferedNonNullableObjectDictionaryFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/StringBufferedNonNullableObjectDictionaryFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/StringBufferedNullableObjectDictionaryFixture_Class.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/StringBufferedNullableObjectDictionaryFixture_Class.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/StringBufferedNullableObjectDictionaryFixture_Structure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/StringBufferedNullableObjectDictionaryFixture_Structure.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/StringCollectionFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/StringCollectionFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/StringNonNullableUnmanagedDictionaryFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/StringNonNullableUnmanagedDictionaryFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/StringNullableUnmanagedDictionaryFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/StringNullableUnmanagedDictionaryFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/StringStringDictionaryFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/StringStringDictionaryFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/UnmanagedBinaryDictionaryFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/UnmanagedBinaryDictionaryFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/UnmanagedNonNullableBufferedObjectDictionaryFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/UnmanagedNonNullableBufferedObjectDictionaryFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/UnmanagedNonNullableUnmanagedDictionaryFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/UnmanagedNonNullableUnmanagedDictionaryFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/UnmanagedNullableUnmanagedDictionaryFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/UnmanagedNullableUnmanagedDictionaryFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/UnmanagedStringDictionaryFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiangjinnan/NativeBuffering/HEAD/test/NativeBuffering.Test/UnmanagedStringDictionaryFixture.cs -------------------------------------------------------------------------------- /test/NativeBuffering.Test/Usings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; --------------------------------------------------------------------------------