Files
microsoft-krabsetw/krabs
Kyle Reed 14f78f54c2 Support fixed-length strings in collection_view (#16)
* collection_view adapter null_string was expecting null terminated strings
determine the actual string length like we're doing for std::string and std::wstring parsing

Signed-off-by: Kyle Reed <kallanreed@outlook.com>

* Rename basic_string -> generic_string to prevent confusion

Signed-off-by: Kyle Reed <kallanreed@outlook.com>
2017-03-07 15:09:24 -08:00
..
2016-10-26 15:08:31 -07:00
2016-10-26 15:08:31 -07:00
2016-10-26 15:08:31 -07:00
2016-10-26 15:08:31 -07:00
2016-10-26 15:08:31 -07:00
2016-10-26 15:08:31 -07:00

Krabs Readme.txt



Important Preprocessor Definitions:



* NDEBUG - Set this varible in release builds to disable runtime type assertions.

You'll still get a runtime error if the size type you're requesting is not the

same size as the property in the event schema.



* TYPEASSERT - Set this variable only in debug builds (not NDEBUG) to enable strict assertions.

This means that if an explicit type check is not defined for a requested type, a static_assert

is thrown and the code will not compile until one is added. This is mainly used for krabs

development to ensure that we don't miss asserts for types that are supported.