Naccessor_policies | |
Nbenchmark | |
►Nboost | |
Nposix_time | |
Nsystem | |
Ncodespell_ignore_lines_from_errors | |
Nconf | |
►Nconftest | |
CCapture | |
COutput | |
CSanitizedString | |
CUnordered | |
Nenv | |
►Nexercise_trampoline | |
CSimpleBase | |
CSimpleBaseTrampoline | |
CSimpleCppDerived | |
►Nexternal | |
Ndetail | |
Cfloat_ | |
►Nhandle_from_move_only_type_with_operator_PyObject | |
Coperator_const | |
Coperator_ncnst | |
Nimplicit_conversion_from_0_to_handle | |
Nlibsize | |
Nliterals | |
Nmake_changelog | |
Nnoxfile | |
►Nother_lib | |
Npy | |
Npybind11 | |
NPYBIND11_NAMESPACE | |
Cmy_caster | |
CMyType | |
►Npets | |
CPet | |
►Npugi | |
Cxml_attribute | |
Cxml_attribute_iterator | |
Cxml_attribute_struct | |
Cxml_document | |
Cxml_named_node_iterator | |
Cxml_node | |
Cxml_node_iterator | |
Cxml_node_struct | |
Cxml_object_range | |
Cxml_parse_result | |
Cxml_text | |
Cxml_tree_walker | |
Cxml_writer | |
Cxml_writer_file | |
Cxml_writer_stream | |
Cxpath_exception | |
Cxpath_node | |
Cxpath_node_set | |
Cxpath_parse_result | |
Cxpath_query | |
Cxpath_variable | |
Cxpath_variable_set | |
►Npybind11 | |
N__main__ | |
N_version | |
Ncommands | |
►Ndetail | |
Cholder_helper< ref< T > > | |
Ctype_caster< ArgAlwaysConverts > | |
Ctype_caster< ArgInspector1 > | |
Ctype_caster< ArgInspector2 > | |
Ctype_caster< DestructionTester > | |
Ctype_caster< other_lib::MyType > | |
Ctype_caster< ReferenceSensitiveOptional< T > > | |
►Nsetup_helpers | |
Cbuild_ext | |
CParallelCompile | |
CPybind11Extension | |
Cpolymorphic_type_hook< itype, detail::enable_if_t< std::is_base_of< Animal, itype >::value > > | |
►NPYBIND11_NAMESPACE | |
►Ndetail | |
Cholder_helper< ref< T > > | |
Ctype_caster< ArgAlwaysConverts > | |
Ctype_caster< ArgInspector1 > | |
Ctype_caster< ArgInspector2 > | |
Ctype_caster< DestructionTester > | |
Ctype_caster< other_lib::MyType > | |
Ctype_caster< ReferenceSensitiveOptional< T > > | |
Cpolymorphic_type_hook< itype, detail::enable_if_t< std::is_base_of< Animal, itype >::value > > | |
►Npycohal | |
CValVectorIndexingSuite | Struct containing wrapper functions for list-like indexing of ValVector<uint32_t> in python |
►Nsetup | |
CSDist | |
NsetupTemplate | |
►Nstd | |
Chash< HashMe > | |
Chash< TplCtorClass > | |
Chash< Vector2 > | |
Ntest | |
Ntest_async | |
Ntest_buffers | |
Ntest_builtin_casters | |
Ntest_call_policies | |
Ntest_callbacks | |
Ntest_chrono | |
►Ntest_class | |
►Npr4220_tripped_over_this | |
CSoEmpty | |
Ntest_const_name | |
Ntest_constants_and_functions | |
Ntest_copy_move | |
Ntest_custom_type_casters | |
Ntest_custom_type_setup | |
Ntest_docstring_options | |
Ntest_eigen | |
Ntest_eigen_matrix | |
Ntest_eigen_tensor | |
Ntest_enum | |
Ntest_eval | |
Ntest_eval_call | |
►Ntest_exc_sp | |
CC | |
►Ntest_exceptions | |
CFlakyException | |
Ntest_factory_constructors | |
Ntest_files | |
►Ntest_gil_scoped | |
CExtendedVirtClass | |
►Ntest_interpreter | |
CDerivedWidget | |
Ntest_iostream | |
Ntest_kwargs_and_defaults | |
Ntest_local_bindings | |
Ntest_methods_and_attributes | |
Ntest_modules | |
Ntest_multiple_inheritance | |
Ntest_numpy_array | |
Ntest_numpy_dtypes | |
Ntest_numpy_vectorize | |
Ntest_opaque_types | |
Ntest_operator_overloading | |
►Ntest_pickling | |
CSimplePyDerived | |
►Ntest_pytypes | |
CCustomContains | |
Ntest_sequences_and_iterators | |
Ntest_setuphelper | |
Ntest_smart_ptr | |
Ntest_stl | |
Ntest_stl_binders | |
Ntest_tagbased_polymorphic | |
►Ntest_thread | |
CThread | |
Ntest_trampoline | |
Ntest_union | |
Ntest_virtual_functions | |
►Nuhal | |
Ndefs | |
►Ndetail | |
CPacketFmt | Class used to display IPbus packet contents in human-readable format (e.g. in log messages) |
CRobustSessionMutex | Exception class to handle errors from pthread mutex-related functions |
CSharedObject | Wrapper for C++ object that's placed in shared memory |
►Nexception | A namespace for all exceptions to live in - this will hopefully make documentation a bit clearer |
Cexception | An abstract base exception class, including an interface to throw as the derived type (for passing exceptions between threads) |
CIPbusCoreResponseCodeSet | Exception class to handle the case where the IPbus header could not be parsed |
►Ngrammars | |
CNodeTreeParametersGrammar | A struct wrapping a set of rules as a grammar that can parse a NodeTreeParametersGrammar of the form "name1=val1;name2=val2;name3=val3" |
CSemicolonDelimitedUriListGrammar | The BOOST::SPIRIT grammar for parsing the Semicolon delimited URI list into a vector of protocol-URI pairs |
►Ntests | |
CAbstractFixture | |
CAddressTableOverlapFixture | |
CDummyAddressFileFixture | Fixture for tests based on 'dummy' address files |
CDummyChildNode | Class further derived from Level1 |
CDummyClient | Empty client class, written to test registration |
CDummyHardware | Abstract base class to emulate IPbus hardware |
CDummyHardwareFixture | |
CDummyHardwareInterface | Common abstract base class for IPbus 1.3 and 2.0 dummy hardware |
CDummyHardwareOptions | Struct to store the dummy hardware command line options |
CDummyHardwareRunner | |
CDummyParentNode | |
CMinimalFixture | |
CMinimalFixture< IPBUS_2_0_PCIE > | |
CNodeProperties | |
CPCIeDummyHardware | |
►CPerfTester | |
CQueuedBlockRead | |
CQueuedBlockWrite | |
CQueuedRmwBits | |
CQueuedRmwSum | |
CQueuedTransaction | |
CSimpleAddressTableFixture | |
CTCPDummyHardware | Concrete implementation of emulator of hardware using TCP |
CTimer | A very simple timer |
CUDPDummyHardware | Concrete implementation of emulator of hardware using UDP |
►Nutilities | |
Ndetail | |
C_Integer | Forward declare an ultra-lightweight wrapper which does formatting of numbers only on demand |
C_Integer< T, IntFmt< bin, fixed, WIDTH > > | |
C_Integer< T, IntFmt< bin, variable, WIDTH > > | |
C_Integer< T, IntFmt< dec, fixed, WIDTH > > | |
C_Integer< T, IntFmt< dec, variable, WIDTH > > | |
C_Integer< T, IntFmt< hex, fixed, WIDTH > > | |
C_Integer< T, IntFmt< hex, variable, WIDTH > > | |
C_Quote | |
C_Quote< const char * > | |
C_Time | Forward declaration |
C_Type | |
C_ValHeader_ | A helper struct wrapping an IPbus header and a valid flag |
C_ValVector_ | A Template helper struct wrapping a block of IPbus header, a register for storing a block of data and a valid flag |
C_ValWord_ | A Template helper struct wrapping an IPbus header, a register for storing a single word of data, a valid flag and a mask for modifying returned values |
CBaseFunctionObject | Abstract base class for wrapping function pointers, function objects and bound functions as objects |
CBaseLogLevel | |
CBuffers | A class wrapping the send and recieve buffers that are to be filled and transported and the validated memories associated with them |
►CClientFactory | A class to construct an IPbus client based on the protocol identifier specified NOTE! This is a factory method and must be Mutex protected if it is used in multithreaded environments! |
CClientInfo | |
CCreator | Templated concrete implementation with a CreatorInterface interface |
CCreatorInterface | An abstract base class for defining the interface to the creators |
CRegistrationHelper | |
CClientInterface | An abstract base class for defining the interface to the various IPbus clients as well as providing the generalized packing functionality |
►CConnectionManager | A class to open and manage XML connection files and wrap up the interfaces to the NodeTreeBuilder and the ClientFactory |
CConnectionDescriptor | A struct to hold the fields of each entry in the XML connections file |
►CControlHub | Transport protocol to transfer an IPbus buffer via ControlHub |
Ctpreamble | A struct representing the preamble which will be prepended to an IPbus buffer for the benefit of the Control Hub |
CDebugLevel | Helper struct representing the Debug log level to allow us to specialize functions according to their log level |
►CDerivedNodeFactory | A singleton class to register derived nodes, and create instances of them later NOTE! This is a factory method and must be Mutex protected if it is used in multithreaded environments! |
CCreator | Templated concrete implementation with a CreatorInterface interface |
CCreatorInterface | An abstract base class for defining the interface to the creators |
CErrorLevel | Helper struct representing the Error log level to allow us to specialize functions according to their log level |
CFatalLevel | Helper struct representing the Fatal log level to allow us to specialize functions according to their log level |
CFunctionObject | Class for wrapping bound functions and function objects as an object |
CFunctionObject< R, T * > | Class for wrapping function pointer as an object |
CHostToTargetInspector | Helper class to decode IPbus packets as passed from the Client to the Target |
CHttpResponseType | Struct to store an http response received from a server when parsed by boost spirit |
CHwInterface | A class which bundles a node tree and an IPbus client interface together providing everything you need to navigate and perform hardware access |
CInfoLevel | Helper struct representing the Info log level to allow us to specialize functions according to their log level |
CIntFmt | Empty struct which acts as a dummy variable for passing the formatting information around |
CIPbus | A class which provides the version-specific functionality for IPbus |
CIPbus< 1, IPbus_minor > | A class which provides the version-specific functionality for IPbus |
CIPbus< 2, IPbus_minor > | A class which provides the version-specific functionality for IPbus |
CIPbusCore | A class providing the core IPbus packing functionality |
CLocation | A class to wrap the function name, filename and line-number location of its construction for the purpose of debugging and tracking unwinding exceptions |
Clog_configuration | Class to restrict access to the log configuration parameters |
►CMmap | Transport protocol to transfer an IPbus buffer via device file, using mmap |
CFile | |
CHexTo | |
►CNode | A heirarchical node for navigating heirarchical firmwares |
Cconst_iterator | |
►CNodeTreeBuilder | A class to build a node tree from an address table file |
Cmode_lut | A look-up table that the boost qi parser uses for associating strings ("single","block","port","incremental","non-incremental","inc","non-inc") with enumerated mode types |
Cpermissions_lut | A look-up table that the boost qi parser uses for associating strings ("r","w","rw","wr","read","write","readwrite","writeread") with enumerated permissions types |
CNodeTreeClassAttribute | Struct to store the name and member variables within a node class attribute when parsed by boost spirit The class attribute has the form "classname;name1=val1;name2=val2;name3=val3;" where the name-value pairs are optional, as is the trailing semicolon |
CNodeTreeFirmwareInfoAttribute | Struct to store the name and member variables within a node endpoint attribute when parsed by boost spirit The endpoint attribute has the form "endpoint;name1=val1;name2=val2;name3=val3;" where the name-value pairs are optional, as is the trailing semicolon |
CNoticeLevel | Helper struct representing the Notice log level to allow us to specialize functions according to their log level |
CParser | Forward declaration of the Parser so we can declare it friend |
►CPCIe | Transport protocol to transfer an IPbus buffer via PCIe |
CFile | |
CRefWrapper | |
CRefWrapper< T * > | |
CRegistrationHelper | Experimental!! Helper struct for adding the DerivedNode to the Node Factory Declaring an instance of an object at global scope means that it is created before the main code is entered We can use this to our advantage by using the constructor of this object to add entries to the factory in a distributed fashion (for instance, in the file where the derived node is defined), rather than manually having to add entries in one file To make things even simpler, the REGISTER macro expands the template argument to a string and passes it to the constructor |
CRule | Rule for matching XML attributes |
CSigBusGuard | |
CTargetToHostInspector | Helper class to decode IPbus packets as passed from the Target to the Client |
CTCP | Transport protocol to transfer an IPbus buffer via TCP |
CThisThreadID | |
CTimeFmt | A struct whose template parameters represent a time format |
CTimeIntervalStats | |
CTranslatedFmt | |
CUDP | Transport protocol to transfer an IPbus buffer via UDP |
CURI | Struct to store a URI when parsed by boost spirit |
CValHeader | A class which wraps a single word of data and marks whether or not it is valid |
CValVector | A class which wraps a block of data and marks whether or not it is valid |
CValWord | A class which wraps a single word of data and marks whether or not it is valid |
CWarningLevel | Helper struct representing the Warning log level to allow us to specialize functions according to their log level |