LSST Applications g0aad566f14+ff8335139e,g2079a07aa2+86d27d4dc4,g2305ad1205+f692bcb212,g2bbee38e9b+047b288a59,g337abbeb29+047b288a59,g33d1c0ed96+047b288a59,g3a166c0a6a+047b288a59,g3d1719c13e+ff8335139e,g487adcacf7+0ce5160e95,g4be5004598+ff8335139e,g50ff169b8f+96c6868917,g52b1c1532d+585e252eca,g591dd9f2cf+d1f8abcd0b,g63cd9335cc+585e252eca,g858d7b2824+ff8335139e,g88963caddf+5804a2ccce,g88c60e1ba4+f263127a16,g99cad8db69+5fb0aeae0c,g9ddcbc5298+9a081db1e4,ga1e77700b3+a912195c07,ga57fefb910+66aa5c8fea,gab192c5e6e+cead8cd1b9,gae0086650b+585e252eca,gb0e22166c9+60f28cb32d,gb1fda7adca+d2c2560e0a,gb3a676b8dc+b4feba26a1,gb4b16eec92+fe5f3eb638,gba4ed39666+c2a2e4ac27,gbb8dafda3b+d91932a454,gc120e1dc64+a1259a995c,gc28159a63d+047b288a59,gc3e9b769f7+c20394caa9,gcf0d15dbbd+66aa5c8fea,gdaeeff99f8+f9a426f77a,ge79ae78c31+047b288a59,w.2024.20
LSST Data Management Base Package
Loading...
Searching...
No Matches
utils.cc
Go to the documentation of this file.
1/*
2 * LSST Data Management System
3 * Copyright 2017 AURA/LSST.
4 *
5 * This product includes software developed by the
6 * LSST Project (http://www.lsst.org/).
7 *
8 * This program is free software: you can redistribute it and/or modify
9 * it under the terms of the GNU General Public License as published by
10 * the Free Software Foundation, either version 3 of the License, or
11 * (at your option) any later version.
12 *
13 * This program is distributed in the hope that it will be useful,
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 * GNU General Public License for more details.
17 *
18 * You should have received a copy of the LSST License Statement and
19 * the GNU General Public License along with this program. If not,
20 * see <https://www.lsstcorp.org/LegalNotices/>.
21 */
22
23#include <pybind11/pybind11.h>
24#include <pybind11/stl.h>
25
26#include "ndarray/pybind11.h"
27
29
30namespace py = pybind11;
31using namespace py::literals;
32
33namespace py = pybind11;
34namespace lsst {
35namespace afw {
36namespace formatters {
37namespace {
38
39PYBIND11_MODULE(utils, mod) {
40 mod.def("stringToBytes", stringToBytes);
41 mod.def("bytesToString", bytesToString);
42}
43
44} // namespace
45} // namespace formatters
46} // namespace afw
47} // namespace lsst
PYBIND11_MODULE(detect_pybind11, mod)
ndarray::Array< std::uint8_t, 1, 1 > stringToBytes(std::string const &str)
Encode a std::string as a vector of uint8.
Definition Utils.cc:43
std::string bytesToString(ndarray::Array< std::uint8_t const, 1, 1 > const &bytes)
Decode a std::string from a vector of uint8 returned by stringToBytes.
Definition Utils.cc:54