forked from lix-project/lix
c10c61449f
Also, move a few free-standing functions into StoreAPI and Derivation. Also, introduce a non-nullable smart pointer, ref<T>, which is just a wrapper around std::shared_ptr ensuring that the pointer is never null. (For reference-counted values, this is better than passing a "T&", because the latter doesn't maintain the refcount. Usually, the caller will have a shared_ptr keeping the value alive, but that's not always the case, e.g., when passing a reference to a std::thread via std::bind.) |
||
---|---|---|
.. | ||
affinity.cc | ||
affinity.hh | ||
archive.cc | ||
archive.hh | ||
compression.cc | ||
compression.hh | ||
hash.cc | ||
hash.hh | ||
local.mk | ||
monitor-fd.hh | ||
regex.cc | ||
regex.hh | ||
serialise.cc | ||
serialise.hh | ||
types.hh | ||
util.cc | ||
util.hh | ||
xml-writer.cc | ||
xml-writer.hh |