|
C++ YASMIN (Yet Another State MachINe)
|
Typedefs | |
| using | StringVector = std::vector<std::string> |
| using | IntVector = std::vector<std::int64_t> |
| using | FloatVector = std::vector<double> |
| using | BoolVector = std::vector<bool> |
| using | StringDict = std::unordered_map<std::string, std::string> |
| using | IntDict = std::unordered_map<std::string, std::int64_t> |
| using | FloatDict = std::unordered_map<std::string, double> |
| using | BoolDict = std::unordered_map<std::string, bool> |
Functions | |
| std::vector< uint8_t > | py_buffer_to_vector (const py::handle &value) |
| template<typename ByteT> | |
| py::bytes | byte_vector_to_py_bytes (const std::vector< ByteT > &value) |
| bool | is_python_bytes_like (const py::handle &value) |
| bool | is_python_int_like (const py::handle &value) |
| bool | is_python_float_like (const py::handle &value) |
| bool | is_python_number_like (const py::handle &value) |
| bool | is_python_sequence_like (const py::handle &value) |
| template<typename Predicate> | |
| bool | sequence_matches (const py::sequence &seq, Predicate pred) |
| template<typename T> | |
| std::vector< T > | sequence_to_vector (const py::sequence &seq) |
| bool | dict_has_only_string_keys (const py::dict &dict) |
| template<typename Predicate> | |
| bool | dict_values_match (const py::dict &dict, Predicate pred) |
| template<typename T> | |
| std::unordered_map< std::string, T > | dict_to_unordered_map (const py::dict &dict) |
| template<typename T> | |
| bool | is_exact_cpp_type (const std::string &type) |
| using yasmin::detail::BoolDict = std::unordered_map<std::string, bool> |
| using yasmin::detail::BoolVector = std::vector<bool> |
| using yasmin::detail::FloatDict = std::unordered_map<std::string, double> |
| using yasmin::detail::FloatVector = std::vector<double> |
| using yasmin::detail::IntDict = std::unordered_map<std::string, std::int64_t> |
| using yasmin::detail::IntVector = std::vector<std::int64_t> |
| using yasmin::detail::StringDict = std::unordered_map<std::string, std::string> |
| using yasmin::detail::StringVector = std::vector<std::string> |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |