| ▶NHepMC3 | HepMC3 main namespace |
| C_children | Provides operator to find the child particles of a Vertex or Particle |
| C_parents | Provides operator to find the parent particles of a Vertex or Particle |
| CAnalysisExample | Example analysis. Produces a rapidity distribution of final state particles |
| CAssociatedParticle | Attribute class allowing eg. a GenParticle to refer to another GenParticle |
| CAttribute | Forward declaration of GenParticle |
| CATTRIBUTE | Filter for the attributes |
| CAttributeFeature | AttributeFeature |
| CBoolAttribute | Attribute that holds an Booleger implemented as an int |
| CCharAttribute | Attribute that holds an Chareger implemented as an int |
| CDoubleAttribute | Attribute that holds a real number as a double |
| CFeature | Expose GenericFeature interface to derived Feature class |
| CFeature< Feature_type, typename std::enable_if< std::is_floating_point< Feature_type >::value, void >::type > | Specialisation of Feature for floating point type |
| CFeature< Feature_type, typename std::enable_if< std::is_integral< Feature_type >::value, void >::type > | Specialisation of Feature for integral types |
| CFloatAttribute | Attribute that holds a real number as a float |
| CFourVector | Generic 4-vector |
| CGenCrossSection | Stores additional information about cross-section |
| CGenericFeature | GenericFeature defines the Feature interface GenericFeature is not intended to be used directly. The derived Feature class and its specialisations should be used |
| CGenEvent | Stores event-related information |
| CGenEventData | Stores serializable event information |
| CGenHeavyIon | Stores additional information about Heavy Ion generator |
| CGenParticle | Stores particle-related information |
| CGenParticleData | Stores serializable particle information |
| CGenParticlePtr_greater_order | Comparison of two particles |
| CGenPdfInfo | Stores additional information about PDFs |
| ▶CGenRunInfo | Stores run-related information |
| CToolInfo | Interrnal struct for keeping track of tools |
| CGenRunInfoData | Stores serializable run information |
| CGenVertex | Stores vertex-related information |
| CGenVertexData | Stores serializable vertex information |
| CHEPEUPAttribute | Class for storing data for LHEF run information |
| CHEPEVT_Wrapper | An interface to HEPEVT common block |
| CHEPRUPAttribute | Class for storing data for LHEF run information |
| CIntAttribute | Attribute that holds an Integer implemented as an int |
| CLongAttribute | Attribute that holds an Integer implemented as an int |
| CLongDoubleAttribute | Attribute that holds a real number as a double |
| CLongLongAttribute | Attribute that holds an Integer implemented as an int |
| Cmagic_t | Union to hold first 4 byts of file, i.e. magic bytes |
| Cpair_GenVertexPtr_int_greater | Order vertices with equal paths |
| CPrint | Provides different printing formats |
| CPythia8ToHepMC3 | |
| CReader | Base class for all I/O readers |
| CReaderAscii | GenEvent I/O parsing for structured text files |
| CReaderAsciiHepMC2 | Parser for HepMC2 I/O files |
| CReaderGZ | GenEvent I/O parsing for structured text files compressed with gzip |
| CReaderHEPEVT | GenEvent I/O parsing and serialization for HEPEVT files |
| CReaderLHEF | GenEvent I/O parsing and serialization for LHEF files |
| CReaderPlugin | GenEvent I/O parsing and serialization using external plugin |
| CReaderRoot | GenEvent I/O parsing and serialization for root files |
| CReaderRootTree | GenEvent I/O parsing and serialization for root files based on root TTree |
| ▶CRecursive | Forward declare the recursion wrapper |
| ChasId | HasID |
| CidInterface | IDinterface |
| CRelatives | Define a common interface that all Relatives objects will satisfy Relatives provides an operator to get the relatives of a range of different GenObject types. The following are examples |
| CRelativesInterface | Forward declare the Relatives interface in which _parents and _children are wrapped |
| CSelector | Selector is an interface to "standard" Features that are valid for both integral and floating point comparisons |
| CSelectorWrapper | Forward declaration of SelectorWrapper |
| CSetup | Configuration for HepMC |
| Csort_by_id_asc | Comparison of two particle by id |
| CStandardSelector | StandardSelector |
| CStringAttribute | Attribute that holds a string |
| CUIntAttribute | Attribute that holds an unsigned int |
| CULongAttribute | Attribute that holds an unsigned long |
| CULongLongAttribute | Attribute that holds an unsigned long long |
| CUnits | Stores units-related enums and conversion functions |
| CVectorCharAttribute | Attribute that holds a vector of charegers of type char |
| CVectorDoubleAttribute | |
| CVectorFloatAttribute | Attribute that holds a vector of floategers of type float |
| CVectorIntAttribute | Attribute that holds a vector of integers of type int |
| CVectorLongDoubleAttribute | Attribute that holds a vector of long doubleegers of type long double |
| CVectorLongIntAttribute | |
| CVectorLongLongAttribute | Attribute that holds a vector of long longegers of type long long |
| CVectorStringAttribute | |
| CVectorUIntAttribute | Attribute that holds a vector of unsigned integers of type unsigned int |
| CVectorULongAttribute | Attribute that holds a vector of unsigned longegers of type unsigned long |
| CVectorULongLongAttribute | Attribute that holds a vector of unsigned long longegers of type unsigned long long |
| CWriter | Base class for all I/O writers |
| CWriterAscii | GenEvent I/O serialization for structured text files |
| CWriterAsciiHepMC2 | GenEvent I/O serialization for structured text files |
| CWriterDOT | GenEvent I/O output to dot files that should be processed by graphviz or other software |
| CWriterHEPEVT | GenEvent I/O serialization for HEPEVT files |
| CWriterHEPEVTZEUS | GenEvent I/O output to files readable by ZEUS software |
| CWriterPlugin | GenEvent I/O parsing and serialization using external plugin |
| CWriterRoot | GenEvent I/O serialization for root files |
| CWriterRootTree | GenEvent I/O serialization for root files based on root TTree |
| CWriterRootTreeOPAL | GenEvent I/O output to files similar to these produced by OPAL software |
| ▶NLHEF | Les Houches event file classes |
| CClus | |
| CCut | |
| CEventFile | |
| CEventGroup | |
| CGenerator | |
| CHEPEUP | |
| CHEPRUP | |
| CMergeInfo | |
| COAttr | |
| CPDFInfo | |
| CProcInfo | |
| CReader | |
| CScale | |
| CScales | |
| CTagBase | |
| CWeight | |
| CWeightGroup | |
| CWeightInfo | |
| CWriter | |
| CXMLTag | |
| CXSecInfo | |
| ▶NPhotospp | |
| CPhotosHepMC3Event | |
| CPhotosHepMC3Particle | |
| ▶NTauolapp | |
| CTauolaHepMC3Event | |
| CTauolaHepMC3Particle | |
| Caccessor | |
| Calias_constructor | |
| Calways_construct_holder | |
| Cany_container | |
| Carg | |
| Carg_v | |
| Cargs | |
| Cargs_proxy | |
| Cargument_loader | Helper class which loads arguments for C++ functions called from Python |
| Cargument_record | Internal data structure which holds metadata about a keyword argument |
| Carithmetic | Annotation to mark enums as an arithmetic type |
| Carray | |
| Carray_caster | |
| Carray_info | |
| Carray_info< char[N]> | |
| Carray_info< std::array< char, N > > | |
| Carray_info< std::array< T, N > > | |
| Carray_info< T[N]> | |
| Carray_info_scalar | |
| ▶Carray_t | |
| Cprivate_ctor | |
| Carrow_proxy | Quick proxy class needed to implement operator-> for iterators which can't return pointers |
| Cbase | Annotation indicating that a class derives from another given type |
| Cbool_ | |
| Cbools | Compile-time all/any/none of that check the boolean value of all template types |
| Cbuffer | |
| ▶Cbuffer_info | Information record describing a Python buffer object |
| Cprivate_ctr_tag | |
| Cbuffer_protocol | Annotation which enables the buffer protocol for a type |
| Cbuiltin_exception | C++ bindings of builtin Python exceptions |
| Cbytes | |
| Ccall_guard | |
| Ccall_guard< T > | |
| ▶Ccall_guard< T, Ts... > | |
| Ctype | |
| Ccall_guard<> | |
| Ccapsule | |
| ▶Cclass_ | |
| Cis_valid_class_option | |
| Ccommon_iterator | |
| Ccompare_buffer_info | |
| Ccompare_buffer_info< T, detail::enable_if_t< detail::is_pod_struct< T >::value > > | |
| Ccompare_buffer_info< T, detail::enable_if_t< std::is_integral< T >::value > > | |
| Cconstructor | |
| Ccontainer_traits | |
| Ccopyable_holder_caster | Type caster for holder types like std::shared_ptr, etc |
| Ccpp_function | Wraps an arbitrary C++ function/method/lambda function/.. into a callable Python object |
| Cdeferred_type | Defer the evaluation of type T until types Us are instantiated |
| Cdescr | |
| Cdict | |
| Cdict_readonly | Python's dictionary protocol permits this to be a forward iterator |
| Cdoc | Annotation for documentation |
| Cdtype | |
| Cduration_caster | |
| Cdynamic_attr | Annotation which enables dynamic attributes, i.e. adds __dict__ to a class |
| Ceigen_extract_stride | |
| Ceigen_extract_stride< Eigen::Map< PlainObjectType, MapOptions, StrideType > > | |
| Ceigen_extract_stride< Eigen::Ref< PlainObjectType, Options, StrideType > > | |
| Ceigen_map_caster | |
| CEigenConformable | |
| CEigenProps | |
| Cellipsis | |
| Cembedded_module | Python 2.7/3.x compatible version of PyImport_AppendInittab and error checks |
| Cenum_ | Binds C++ enumerations and enumeration classes to Python |
| Cenum_base | |
| Cerror_already_set | |
| Cerror_scope | RAII wrapper that temporarily clears any Python error state |
| Cexactly_one | |
| Cexactly_one< P, Default > | |
| Cexception | |
| Cfactory | |
| Cfactory< CFunc, AFunc, CReturn(CArgs...), AReturn(AArgs...)> | |
| Cfactory< Func, void_type(*)(), Return(Args...)> | |
| Cfield_descriptor | |
| Cfloat_ | |
| Cformat_descriptor | |
| Cformat_descriptor< char[N]> | |
| Cformat_descriptor< std::array< char, N > > | |
| Cformat_descriptor< std::complex< T >, detail::enable_if_t< std::is_floating_point< T >::value > > | Glibc defines I as a macro which breaks things, e.g., boost template names |
| Cformat_descriptor< T, detail::enable_if_t< detail::array_info< T >::is_array > > | |
| Cformat_descriptor< T, detail::enable_if_t< detail::is_pod_struct< T >::value > > | |
| Cformat_descriptor< T, detail::enable_if_t< std::is_arithmetic< T >::value > > | |
| Cformat_descriptor< T, detail::enable_if_t< std::is_enum< T >::value > > | |
| Cfunction | |
| Cfunction_call | Internal data associated with a single function call |
| Cfunction_record | Internal data structure which holds metadata about a bound function (signature, overloads, etc.) |
| Cgeneric_item | |
| Cgeneric_iterator | STL iterator template used for tuple, list, sequence and dict |
| Cgeneric_type | Generic support for creating new Python heap types |
| Cgil_scoped_acquire | |
| Cgil_scoped_release | |
| Chandle | |
| Chandle_type_name | |
| Chandle_type_name< args > | |
| Chandle_type_name< array > | |
| Chandle_type_name< array_t< T, Flags > > | |
| Chandle_type_name< bytes > | |
| Chandle_type_name< int_ > | |
| Chandle_type_name< iterable > | |
| Chandle_type_name< iterator > | |
| Chandle_type_name< kwargs > | |
| Chandle_type_name< none > | |
| Chas_operator_delete | |
| Chas_operator_delete< T, void_t< decltype(static_cast< void(*)(void *)>(T::operator delete))> > | |
| Chas_operator_delete_size | |
| Chas_operator_delete_size< T, void_t< decltype(static_cast< void(*)(void *, size_t)>(T::operator delete))> > | |
| CHEPEVT | Fortran common block HEPEVT |
| CHepMC3Event | HEPEvent Interface to HepMC classes |
| CHepMC3Particle | HEPParticle interface to HepMC classes |
| CHepMC3ViewerFrame | Definition of class HepMC3ViewerFrame used for simple GUI viewer |
| Cholder_helper | |
| Cindex_sequence | Index sequences |
| Cinstance | The 'instance' type which needs to be standard layout (need to be able to use 'offsetof') |
| Cint_ | |
| Cint_to_str | |
| Cint_to_str< 0, Digits... > | |
| Cinternals | |
| Cintrinsic_type | Helper template to strip away type modifiers |
| Cintrinsic_type< const T > | |
| Cintrinsic_type< const T[N]> | |
| Cintrinsic_type< T & > | |
| Cintrinsic_type< T && > | |
| Cintrinsic_type< T * > | |
| Cintrinsic_type< T[N]> | |
| Cis_comparable | |
| Cis_comparable< T, enable_if_t< container_traits< T >::is_element &&container_traits< T >::is_comparable > > | |
| Cis_comparable< T, enable_if_t< container_traits< T >::is_pair > > | |
| Cis_comparable< T, enable_if_t< container_traits< T >::is_vector > > | |
| Cis_complex | |
| Cis_complex< std::complex< T > > | |
| Cis_copy_assignable | |
| Cis_copy_assignable< Container, enable_if_t< all_of< std::is_copy_assignable< Container >, std::is_same< typename Container::value_type &, typename Container::reference > >::value > > | |
| Cis_copy_assignable< std::pair< T1, T2 > > | |
| Cis_copy_constructible | |
| Cis_copy_constructible< Container, enable_if_t< all_of< std::is_copy_constructible< Container >, std::is_same< typename Container::value_type &, typename Container::reference >, negation< std::is_same< Container, typename Container::value_type > > >::value > > | |
| Cis_copy_constructible< std::pair< T1, T2 > > | |
| Cis_final | Annotation for classes that cannot be subclassed |
| Cis_fmt_numeric | |
| Cis_fmt_numeric< std::complex< T >, detail::enable_if_t< std::is_floating_point< T >::value > > | |
| Cis_fmt_numeric< T, enable_if_t< std::is_arithmetic< T >::value > > | |
| Cis_holder_type | |
| Cis_holder_type< base, std::unique_ptr< base, deleter > > | |
| Cis_input_iterator | Check if T looks like an input iterator |
| Cis_input_iterator< T, void_t< decltype(*std::declval< T & >()), decltype(++std::declval< T & >())> > | |
| Cis_instantiation | |
| Cis_instantiation< Class, Class< Us... > > | |
| Cis_method | Annotation for methods |
| Cis_new_style_constructor | Tag for a new-style __init__ defined in detail/init.h |
| Cis_operator | Annotation for operators |
| Cis_std_array | |
| Cis_std_array< std::array< T, N > > | |
| Cis_template_base_of_impl | |
| CIsGoodEvent | |
| CIsGoodEventDIS | |
| Citerable | |
| Citerator | |
| Citerator_state | |
| Ckeep_alive | Keep patient alive while nurse lives |
| Ckw_only | |
| Ckwargs | |
| Ckwargs_proxy | |
| Clist | |
| Clist_caster | |
| Clist_item | |
| Cloader_life_support | |
| Cmake_index_sequence_impl | |
| Cmake_index_sequence_impl< 0, S... > | |
| Cmap_caster | |
| CMcTesterValidationTool | Interface to MCTester |
| Cmemoryview | |
| Cmetaclass | Annotation which requests that a special metaclass is created for a type |
| ▶Cmodule_ | Wrapper for Python extension modules |
| Cmodule_def | |
| Cmodule_local | Annotation that marks a class as local to the module: |
| Cmove_always | |
| Cmove_always< T, enable_if_t< all_of< move_is_plain_type< T >, negation< is_copy_constructible< T > >, std::is_move_constructible< T >, std::is_same< decltype(std::declval< make_caster< T >>().operator T &()), T & >>::value > > | |
| Cmove_if_unreferenced | |
| Cmove_if_unreferenced< T, enable_if_t< all_of< move_is_plain_type< T >, negation< move_always< T > >, std::is_move_constructible< T >, std::is_same< decltype(std::declval< make_caster< T >>().operator T &()), T & >>::value > > | |
| Cmove_only_holder_caster | |
| Cmulti_array_iterator | |
| Cmultiple_inheritance | Annotation indicating that a class is involved in a multiple inheritance relationship |
| CMyClass | Sample class for root I/O test |
| CMyRunClass | Sample class for root I/O test |
| Cname | Annotation for function names |
| Cnegation | |
| Cnodelete | Dummy destructor wrapper that can be used to expose classes with a private destructor |
| Cnone | |
| Cnonsimple_values_and_holders | |
| ▶Cnpy_api | |
| CPyArray_Dims | |
| Cnpy_format_descriptor | |
| Cnpy_format_descriptor< char[N]> | |
| Cnpy_format_descriptor< std::array< char, N > > | |
| Cnpy_format_descriptor< T, enable_if_t< array_info< T >::is_array > > | |
| Cnpy_format_descriptor< T, enable_if_t< satisfies_any_of< T, std::is_arithmetic, is_complex >::value > > | |
| Cnpy_format_descriptor< T, enable_if_t< std::is_enum< T >::value > > | |
| Cnpy_format_descriptor_name | |
| Cnpy_format_descriptor_name< T, enable_if_t< is_complex< T >::value > > | |
| Cnpy_format_descriptor_name< T, enable_if_t< std::is_floating_point< T >::value > > | |
| Cnpy_format_descriptor_name< T, enable_if_t< std::is_integral< T >::value > > | |
| Cnumpy_internals | |
| Cnumpy_type_info | |
| Cobj_attr | |
| ▶Cobject | |
| Cborrowed_t | |
| Cstolen_t | |
| Cobject_api | |
| Cop_ | Operator implementation generator |
| Cop_impl | Base template of operator implementations |
| Coptional_caster | |
| ▶Coptions | |
| Cstate | |
| COstreamRedirect | |
| COutputValidationTool | Interface for validatio to Pythia |
| Coverload_cast | |
| Coverload_cast_impl | |
| Coverride_hash | |
| Coverride_unused | |
| Cpack_element | Return the Nth element from the parameter pack |
| Cpack_element< 0, T, Ts... > | |
| CPhotosHepMC3Event | Interface to GenEvent objects |
| CPhotosHepMC3Particle | Interface to GenParticle objects |
| CPhotosValidationTool | Interface for validatio to Photos |
| Cpickle_factory | Implementation for py::pickle(GetState, SetState) |
| Cpickle_factory< Get, Set, RetState(Self), NewInstance(ArgState)> | |
| Cpolymorphic_type_hook | |
| Cpolymorphic_type_hook_base | |
| Cpolymorphic_type_hook_base< itype, detail::enable_if_t< std::is_polymorphic< itype >::value > > | |
| Cpos_only | |
| Cprepend | Mark a function for addition at the beginning of the existing overload chain instead of the end |
| Cprocess_attribute | |
| Cprocess_attribute< arg > | Process a keyword argument attribute (without a default value) |
| Cprocess_attribute< arg_v > | Process a keyword argument attribute (with a default value) |
| Cprocess_attribute< arithmetic > | Process an 'arithmetic' attribute for enums (does nothing here) |
| Cprocess_attribute< base< T > > | Process a parent class attribute (deprecated, does not support multiple inheritance) |
| Cprocess_attribute< buffer_protocol > | |
| Cprocess_attribute< call_guard< Ts... > > | |
| Cprocess_attribute< char * > | |
| Cprocess_attribute< const char * > | Process an attribute specifying the function's docstring (provided as a C-style string) |
| Cprocess_attribute< doc > | Process an attribute specifying the function's docstring |
| Cprocess_attribute< dynamic_attr > | |
| Cprocess_attribute< is_final > | |
| Cprocess_attribute< is_method > | Process an attribute which indicates that this function is a method |
| Cprocess_attribute< is_new_style_constructor > | |
| Cprocess_attribute< is_operator > | Process an attribute which indicates that this function is an operator |
| Cprocess_attribute< keep_alive< Nurse, Patient > > | |
| Cprocess_attribute< kw_only > | Process a keyword-only-arguments-follow pseudo argument |
| Cprocess_attribute< metaclass > | |
| Cprocess_attribute< module_local > | |
| Cprocess_attribute< multiple_inheritance > | Process a multiple inheritance attribute |
| Cprocess_attribute< name > | Process an attribute specifying the function's name |
| Cprocess_attribute< pos_only > | Process a positional-only-argument maker |
| Cprocess_attribute< prepend > | Process a 'prepend' attribute, putting this at the beginning of the overload chain |
| Cprocess_attribute< return_value_policy > | Process an attribute indicating the function's return value policy |
| Cprocess_attribute< scope > | Process an attribute which indicates the parent scope of a method |
| Cprocess_attribute< sibling > | Process an attribute which indicates that this is an overloaded function associated with a given sibling |
| Cprocess_attribute< T, enable_if_t< is_pyobject< T >::value > > | Process a parent class attribute. Single inheritance only (class_ itself already guarantees that) |
| Cprocess_attribute_default | |
| Cprocess_attributes | Recursively iterate over variadic template arguments |
| CPyArray_Proxy | |
| CPyArrayDescr_Proxy | |
| Cpyobject_caster | |
| Cpyobject_caster< array_t< T, ExtraFlags > > | |
| Cpyobject_tag | Tag and check to identify a class which implements the Python object API |
| CPythiaValidationTool | Interface for validatio to Pythia |
| Cpythonbuf | |
| CPyVoidScalarObject_Proxy | |
| Cremove_class | Strip the class from a method type |
| Cremove_class< R(C::*)(A...) const > | |
| Cremove_class< R(C::*)(A...)> | |
| Creturn_value_policy_override | |
| Creturn_value_policy_override< Return, detail::enable_if_t< std::is_base_of< type_caster_generic, make_caster< Return > >::value, void > > | |
| Csame_size | |
| Cscope | Annotation for parent scope |
| Cscoped_estream_redirect | |
| Cscoped_interpreter | |
| Cscoped_ostream_redirect | |
| Cselect_indices_impl | Make an index sequence of the indices of true arguments |
| Cselect_indices_impl< index_sequence< IPrev... >, I, B, Bs... > | |
| Cself_t | |
| Csequence | |
| Csequence_fast_readonly | Lightweight iterator policy using just a simple pointer: see PySequence_Fast_ITEMS |
| Csequence_item | |
| Csequence_slow_readwrite | Full read and write access using the sequence protocol: see detail::sequence_accessor |
| Cset | |
| Cset_caster | |
| Csibling | Annotation indicating that a function is an overload associated with a given "sibling" |
| Csimple_collector | |
| CSimpleEventTool | Simple validation |
| Cslice | |
| Cstaticmethod | |
| Cstr | |
| Cstr_attr | |
| Cstring_caster | |
| Cstrip_function_object | |
| CTauolaHepMC3Event | Interface to GenEvent objects |
| CTauolaHepMC3Particle | Interface to GenParticle objects |
| CTauolaValidationTool | Interface for validatio to Tauola |
| CTimer | Used to benchmark MC generators |
| Ctuple | |
| Ctuple_caster | |
| Ctuple_item | |
| Ctype | |
| Ctype_caster | |
| Ctype_caster< bool > | |
| Ctype_caster< CharT, enable_if_t< is_std_char_type< CharT >::value > > | |
| Ctype_caster< std::array< Type, Size > > | |
| Ctype_caster< std::basic_string< CharT, Traits, Allocator >, enable_if_t< is_std_char_type< CharT >::value > > | |
| Ctype_caster< std::chrono::duration< Rep, Period > > | |
| Ctype_caster< std::chrono::time_point< Clock, Duration > > | |
| Ctype_caster< std::chrono::time_point< std::chrono::system_clock, Duration > > | |
| Ctype_caster< std::complex< T > > | |
| Ctype_caster< std::deque< Type, Alloc > > | |
| Ctype_caster< std::list< Type, Alloc > > | |
| Ctype_caster< std::map< Key, Value, Compare, Alloc > > | |
| Ctype_caster< std::nullptr_t > | |
| Ctype_caster< std::pair< T1, T2 > > | |
| Ctype_caster< std::reference_wrapper< type > > | |
| Ctype_caster< std::set< Key, Compare, Alloc > > | |
| Ctype_caster< std::shared_ptr< T > > | Specialize for the common std::shared_ptr, so users don't need to |
| Ctype_caster< std::tuple< Ts... > > | |
| Ctype_caster< std::unique_ptr< type, deleter > > | |
| Ctype_caster< std::unordered_map< Key, Value, Hash, Equal, Alloc > > | |
| Ctype_caster< std::unordered_set< Key, Hash, Equal, Alloc > > | |
| Ctype_caster< std::valarray< Type > > | |
| Ctype_caster< std::vector< Type, Alloc > > | |
| Ctype_caster< T, enable_if_t< is_pyobject< T >::value > > | |
| Ctype_caster< T, enable_if_t< std::is_arithmetic< T >::value &&!is_std_char_type< T >::value > > | |
| Ctype_caster< Type, enable_if_t< is_eigen_dense_map< Type >::value > > | |
| Ctype_caster< Type, enable_if_t< is_eigen_dense_plain< Type >::value > > | |
| Ctype_caster< Type, enable_if_t< is_eigen_other< Type >::value > > | |
| Ctype_caster< Type, enable_if_t< is_eigen_sparse< Type >::value > > | |
| Ctype_caster< unchecked_mutable_reference< T, Dim > > | |
| Ctype_caster< unchecked_reference< T, Dim > > | |
| Ctype_caster< value_and_holder > | |
| Ctype_caster< void > | |
| Ctype_caster< void_type > | |
| Ctype_caster_base | Generic type caster for objects stored on the heap |
| Ctype_caster_generic | |
| Ctype_equal_to | |
| Ctype_hash | |
| Ctype_info | |
| Ctype_list | Helper template which holds a list of types |
| Ctype_record | Special data structure which (temporarily) holds metadata about a bound class |
| Cunchecked_mutable_reference | |
| Cunchecked_reference | |
| Cundefined_t | Type for an unused type slot |
| Cunpacking_collector | Helper class which collects positional, keyword, * and ** arguments for a Python function call |
| CValidationControl | Runs multiple validation tools |
| CValidationTool | Virtual Interface to validation tools |
| Cvalue >> | |
| Cvalue_and_holder | |
| ▶Cvalues_and_holders | |
| Citerator | |
| Cvariant_caster | Generic variant caster |
| Cvariant_caster< V< Ts... > > | |
| Cvariant_caster_visitor | Visit a variant and cast any found type to Python |
| Cvector_has_data_and_format | |
| Cvector_has_data_and_format< Vector, enable_if_t< std::is_same< decltype(format_descriptor< typename Vector::value_type >::format(), std::declval< Vector >().data()), typename Vector::value_type * >::value > > | |
| Cvectorize_arg | |
| Cvectorize_helper | |
| Cvectorize_returned_array | |
| Cvectorize_returned_array< Func, void, Args... > | |
| Cvisit_helper | |
| Cvoid_caster | |
| Cvoid_t_impl | |
| Cvoid_type | Helper type to replace 'void' in some expressions |
| Cweakref | |