Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

general type registry system #194

Open
ethanrublee opened this issue Oct 2, 2011 · 3 comments
Open

general type registry system #194

ethanrublee opened this issue Oct 2, 2011 · 3 comments

Comments

@ethanrublee
Copy link
Member

I want to be able to have global type meta data for ecto.

customize the pretty printing of type values, type names, etc...

Boost serialization registry...

Converters (maybe a stretch)

@ethanrublee
Copy link
Member Author

We should also consolidate this, as we have several registries right now: registry for cells, modules, registry for boost serialization, registry for ROS message types (in the rework of ecto_ros)....

@ethanrublee
Copy link
Member Author

registry for name_of().... boost exceptions...

I think it should all pivot off of the name_of() registry, as this already takes care of shared library safety issues, and has the const char* as an efficient runtime ID.

Also, the goal of the registry should be fast runtime access. It could use tags at compile time, to ease registration.

ethanrublee added a commit that referenced this issue Oct 2, 2011
Also adding better printing for python object tendrils. This is the
inspiration for #194
@straszheim
Copy link
Member

the registry is now a map <string, struct> where the struct contains a few different things in it, should be able to move other stuff in there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants