Add support for std::pair

This commit is contained in:
Jason Turner
2009-06-20 16:02:22 +00:00
parent 975d8c9618
commit 3d23bb68f6
3 changed files with 12 additions and 2 deletions

View File

@@ -164,6 +164,16 @@ namespace dispatchkit
{
bootstrap_associative_container<ContainerType>(system, type);
register_function(system, &ContainerType::count, "count");
}
template<typename PairType>
void bootstrap_pair(Dispatch_Engine &system, const std::string &type)
{
register_member(system, &PairType::first, "first");
register_member(system, &PairType::second, "second");
system.register_function(build_constructor<PairType >(), type);
system.register_function(build_constructor<PairType, const typename PairType::first_type &, const typename PairType::second_type &>(), type);
}
template<typename ContainerType>