Bill Quith

Results 34 issues of Bill Quith

Users would prefer not to have to use exceptions (see #53). Use "tryGet" mechanism to get values instead of throwing exceptions. Exceptions are inefficient and wrapping them is tedious. Also...

enhancement
change

Docs for user data. Add example test.

documentation

Currently, because constructors are passed Values (which are variants) we cannot distinguish between constructors with parameters that can be implicitly converted. ```cpp MyClass(int); MyClass(float); ```

enhancement
change

More C++1y friendly API. - Open to suggestions... 🦄 BTW I've started on V3, which includes #91, #92. - Iterators for types, etc.

enhancement
help wanted
change

TagHolder is the base class for all declared types. This is a specialised use of the types and seems like it should be in the client code. Each TagHolder contains...

change

Ponder can currently reflect a Lua API for chosen classes. This is not documented. Examples are in test: https://github.com/billyquith/ponder/blob/master/test/lua/main.cpp

documentation

C++ can be difficult to inter-operate with. C is much more simple. Provide a way to use a declared C++ interface via C. This could then be used by things...

enhancement

Windows currently doesn't test that the DLL version of the library links. All symbols need to be `PONDER_API` exported for this to work.

enhancement

Identification of operator overloading is useful for Ponder clients. This could be done: - Auto detection using SFINAE. - User declared with policies.

enhancement

I'm asking as the feedback might change future features and direction. This won't necessarily change things instantly. I like to mull things over a bit. I'm current working on V2...

help wanted
question