Commit Graph

49 Commits (0d3316af795f877a0c710cd4a07229562ae86442)
 

Author SHA1 Message Date
Avril 0d3316af79
added C++ interface
4 years ago
Avril 3ec019fe87
update README
4 years ago
Avril ba4fc89dd2
namespaced Area
4 years ago
Avril fe7740100a
better Area controls
4 years ago
Avril d1c3d67326
Added `Area`
4 years ago
Avril f31805d9b2
remove useless comment
4 years ago
Avril 4b52a36eaf
fix Makefile
4 years ago
Avril 1d05d690f0
fix Makefile
4 years ago
Avril 460972a7aa
added 'install'/'uninstall' targets in Makefile
4 years ago
Avril 23910f6fda
added 'install'/'uninstall' targets in Makefile
4 years ago
Avril 9e5936e3e5
contrived bs example test
4 years ago
Avril aacbccb2d5
contrived bs example test
4 years ago
Avril b628571ed9
slice conversion operators
4 years ago
Avril c7e4f2119e
update Makefile
4 years ago
Avril eb45ce7212
update README
4 years ago
Avril 003dbf27e8
sanitised namespace and header
4 years ago
Avril 5c8f4b14b4
moving cows is fine
4 years ago
Avril 38ef856936
update .gitignore
4 years ago
Avril 74daef4969
update .gitignore
4 years ago
Avril 2ed170bf37
absolute, relative and wrapping slice seperated
4 years ago
Avril 629d039275
absolute, relative and wrapping slice seperated
4 years ago
Avril 46fad4fd2c
basic slicing reinterpretation
4 years ago
Avril 4432e50ebc
fix slice copying
4 years ago
Avril 150ab70dc1
span has dedicated simple memory Slice child
4 years ago
Avril a65b51677c
added deprecation messages
4 years ago
Avril b16d7c6a87
added slice
4 years ago
Avril 68e54805af
deprecated cow_size_unsafe() and Cow::size_unsafe() as cow_size() and Cow::size() somehow showed better codegen regardless of LTO
4 years ago
Avril 2aaa4247f5
deprecated cow_size_unsafe() and Cow::size_unsafe() as cow_size() and Cow::size() somehow showed better codegen regardless of LTO
4 years ago
Avril 0c5865e00f
offset-based cow_size_unsafe defined, dubiously...
4 years ago
Avril b8699c78db
removed indirection layer in Cow origin by replacing _inner.ptr with a concrete cow_t _inner.cow
4 years ago
Avril 56cda7823c
better trace logging.
4 years ago
Avril a9ba264f4b
merge README
4 years ago
Avril 30d355a2e9
added README
4 years ago
Avril dacfa864c6
added README
4 years ago
Avril 260a04f614
update Makefile from master
4 years ago
Avril 50dee1ee74
update Makefile library target output file names
4 years ago
Avril 2842d7ab7f
update Makefile
4 years ago
Avril dba703e503
better logging and error reporting
4 years ago
Avril 4e24d281e2
trace logging with DEBUG or explicitly in release with COW_TRACE macro defs
4 years ago
Avril 801fd7b3fc
trace debug logging of mem operations
4 years ago
Avril 7c562eaa86
seems to work?
4 years ago
Avril 525c81c150
seems to work?
4 years ago
Avril 4b7180ed5d
C++ wrapper start
4 years ago
Avril 52c80b1b08
disable naming of shm fds unless explicitly set flag COW_NAME_SHM
4 years ago
Avril 3211671dd3
nothing of note
4 years ago
Avril 32f04d7132
now compiles to static and shared library
4 years ago
Avril 3f4c59fa83
documented the API
4 years ago
Avril a1c8b96abd
API for cow struct done
4 years ago
Avril 8b6ab8f7cb
working cloneable copy-on-write struct demo
4 years ago