MCPcopy Create free account
hub / github.com/comaps/comaps / BOOST_PYTHON_MODULE

Function BOOST_PYTHON_MODULE

libs/kml/pykmlib/bindings.cpp:670–939  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

668} // namespace
669
670BOOST_PYTHON_MODULE(pykmlib)
671{
672 scope().attr("__version__") = PYBINDINGS_VERSION;
673 scope().attr("invalid_altitude") = geometry::kInvalidAltitude;
674 register_exception_translator<std::runtime_error>(&TranslateRuntimeError);
675 TimestampConverter();
676 LatLonConverter();
677
678 enum_<PredefinedColor>("PredefinedColor")
679 .value(PredefinedColorToString(PredefinedColor::None).c_str(), PredefinedColor::None)
680 .value(PredefinedColorToString(PredefinedColor::Red).c_str(), PredefinedColor::Red)
681 .value(PredefinedColorToString(PredefinedColor::Blue).c_str(), PredefinedColor::Blue)
682 .value(PredefinedColorToString(PredefinedColor::Purple).c_str(), PredefinedColor::Purple)
683 .value(PredefinedColorToString(PredefinedColor::Yellow).c_str(), PredefinedColor::Yellow)
684 .value(PredefinedColorToString(PredefinedColor::Pink).c_str(), PredefinedColor::Pink)
685 .value(PredefinedColorToString(PredefinedColor::Brown).c_str(), PredefinedColor::Brown)
686 .value(PredefinedColorToString(PredefinedColor::Green).c_str(), PredefinedColor::Green)
687 .value(PredefinedColorToString(PredefinedColor::Orange).c_str(), PredefinedColor::Orange)
688 .value(PredefinedColorToString(PredefinedColor::DeepPurple).c_str(), PredefinedColor::DeepPurple)
689 .value(PredefinedColorToString(PredefinedColor::LightBlue).c_str(), PredefinedColor::LightBlue)
690 .value(PredefinedColorToString(PredefinedColor::Cyan).c_str(), PredefinedColor::Cyan)
691 .value(PredefinedColorToString(PredefinedColor::Teal).c_str(), PredefinedColor::Teal)
692 .value(PredefinedColorToString(PredefinedColor::Lime).c_str(), PredefinedColor::Lime)
693 .value(PredefinedColorToString(PredefinedColor::DeepOrange).c_str(), PredefinedColor::DeepOrange)
694 .value(PredefinedColorToString(PredefinedColor::Gray).c_str(), PredefinedColor::Gray)
695 .value(PredefinedColorToString(PredefinedColor::BlueGray).c_str(), PredefinedColor::BlueGray)
696 .export_values();
697
698 enum_<AccessRules>("AccessRules")
699 .value(AccessRulesToString(AccessRules::Local).c_str(), AccessRules::Local)
700 .value(AccessRulesToString(AccessRules::DirectLink).c_str(), AccessRules::DirectLink)
701 .value(AccessRulesToString(AccessRules::P2P).c_str(), AccessRules::P2P)
702 .value(AccessRulesToString(AccessRules::Paid).c_str(), AccessRules::Paid)
703 .value(AccessRulesToString(AccessRules::Public).c_str(), AccessRules::Public)
704 .value(AccessRulesToString(AccessRules::AuthorOnly).c_str(), AccessRules::AuthorOnly)
705 .export_values();
706
707 enum_<BookmarkIcon>("BookmarkIcon")
708 .value(BookmarkIconToString(BookmarkIcon::None).c_str(), BookmarkIcon::None)
709 .value(BookmarkIconToString(BookmarkIcon::Hotel).c_str(), BookmarkIcon::Hotel)
710 .value(BookmarkIconToString(BookmarkIcon::Animals).c_str(), BookmarkIcon::Animals)
711 .value(BookmarkIconToString(BookmarkIcon::Buddhism).c_str(), BookmarkIcon::Buddhism)
712 .value(BookmarkIconToString(BookmarkIcon::Building).c_str(), BookmarkIcon::Building)
713 .value(BookmarkIconToString(BookmarkIcon::Christianity).c_str(), BookmarkIcon::Christianity)
714 .value(BookmarkIconToString(BookmarkIcon::Entertainment).c_str(), BookmarkIcon::Entertainment)
715 .value(BookmarkIconToString(BookmarkIcon::Exchange).c_str(), BookmarkIcon::Exchange)
716 .value(BookmarkIconToString(BookmarkIcon::Food).c_str(), BookmarkIcon::Food)
717 .value(BookmarkIconToString(BookmarkIcon::Gas).c_str(), BookmarkIcon::Gas)
718 .value(BookmarkIconToString(BookmarkIcon::Judaism).c_str(), BookmarkIcon::Judaism)
719 .value(BookmarkIconToString(BookmarkIcon::Medicine).c_str(), BookmarkIcon::Medicine)
720 .value(BookmarkIconToString(BookmarkIcon::Mountain).c_str(), BookmarkIcon::Mountain)
721 .value(BookmarkIconToString(BookmarkIcon::Museum).c_str(), BookmarkIcon::Museum)
722 .value(BookmarkIconToString(BookmarkIcon::Islam).c_str(), BookmarkIcon::Islam)
723 .value(BookmarkIconToString(BookmarkIcon::Park).c_str(), BookmarkIcon::Park)
724 .value(BookmarkIconToString(BookmarkIcon::Parking).c_str(), BookmarkIcon::Parking)
725 .value(BookmarkIconToString(BookmarkIcon::Shop).c_str(), BookmarkIcon::Shop)
726 .value(BookmarkIconToString(BookmarkIcon::Sights).c_str(), BookmarkIcon::Sights)
727 .value(BookmarkIconToString(BookmarkIcon::Swim).c_str(), BookmarkIcon::Swim)

Callers

nothing calls this directly

Calls 7

TimestampConverterClass · 0.85
LatLonConverterClass · 0.85
PredefinedColorToStringFunction · 0.85
AccessRulesToStringFunction · 0.85
BookmarkIconToStringFunction · 0.85
CompilationTypeToStringFunction · 0.85
valueMethod · 0.45

Tested by

no test coverage detected