47 class_<SpaceGroupFactoryImpl, boost::noncopyable>(
"SpaceGroupFactoryImpl", no_init)
48 .def(
"isSubscribedSymbol", &isSubscribedSymbol, (arg(
"self"), arg(
"symbol")),
49 "Returns true if the space group the supplied symbol is subscribed.")
50 .def(
"isSubscribedNumber", &isSubscribedNumber, (arg(
"self"), arg(
"number")),
51 "Returns true if a space group with the given number is subscribed.")
52 .def(
"createSpaceGroup", &createSpaceGroup, (arg(
"self"), arg(
"symbol")),
"Creates a space group.")
53 .def(
"getAllSpaceGroupSymbols", &allSpaceGroupSymbols, arg(
"self"),
"Returns all subscribed space group symbols.")
55 "Returns all subscribed space group numbers.")
56 .def(
"subscribedSpaceGroupSymbols", &spaceGroupSymbolsForNumber, (arg(
"self"), arg(
"number")),
57 "Returns all space group symbols that are registered under the "
59 .def(
"getSpaceGroupsForPointGroup", &spaceGroupSymbolsForPointGroup, (arg(
"self"), arg(
"pointGroup")))
60 .def(
"Instance", &SpaceGroupFactory::Instance, return_value_policy<reference_existing_object>(),
61 "Returns a reference to the SpaceGroupFactory singleton")
62 .staticmethod(
"Instance");