Go to the documentation of this file.
30 template <
typename... Types>
35 template <
typename K,
typename V>
52 using iterable::iterable;
57 using iterator::iterator;
60 template <
typename Signature>
63 template <
typename Return,
typename... Args>
65 using function::function;
73 template <
typename... Types>
103 #if defined(__cpp_nontype_template_args) && __cpp_nontype_template_args >= 201911L
104 # define PYBIND11_TYPING_H_HAS_STRING_LITERAL
106 struct StringLiteral {
107 constexpr StringLiteral(
const char (&
str)[
N]) { std::copy_n(
str,
N,
name); }
111 template <StringLiteral... StrLits>
112 class Literal :
public object {
118 template <StringLiteral>
119 class TypeVar :
public object {
129 template <
typename... Types>
142 template <
typename T>
145 static constexpr
auto name
149 template <
typename K,
typename V>
155 template <
typename T>
160 template <
typename T>
165 template <
typename T>
170 template <
typename T>
175 template <
typename Return,
typename... Args>
178 static constexpr
auto name
183 template <
typename Return>
187 static constexpr
auto name
191 template <
typename T>
196 template <
typename... Types>
203 template <
typename T>
208 template <
typename T>
213 template <
typename T>
228 #if defined(PYBIND11_TYPING_H_HAS_STRING_LITERAL)
229 template <typing::StringLiteral... Literals>
235 template <typing::StringLiteral StrLit>
conditional_t< std::is_same< Return, void >::value, void_type, Return > retval_type
Annotation for function names.
constexpr descr< N - 1 > const_name(char const (&text)[N])
#define PYBIND11_NAMESPACE_END(name)
#define PYBIND11_NAMESPACE_BEGIN(name)
typename std::conditional< B, T, F >::type conditional_t
constexpr descr< 0 > concat()
#define PYBIND11_OBJECT_DEFAULT(Name, Parent, CheckFun)
Helper type to replace 'void' in some expressions.
conditional_t< std::is_same< Return, void >::value, void_type, Return > retval_type
gtsam
Author(s):
autogenerated on Wed Mar 19 2025 03:08:57