.. _doxycast_pypp_index: .. _library-references: Library References ================== This reference manual describes the API provided by PyPP. This attempts to be exact and complete, so it may be hard to read. If you are new to PyPP, it is recommended that you read the :ref:`tutorials `, it will give you a solid conception of what PyPP is and also introduce you with many useful constructs provided by PyPP. .. index:: py .. _py: py --- .. code-block:: cpp namespace py {} Everything provided by PyPP is under the namespace PyPP. Namespace PyPP contains several other namespaces, each one containing a modules. Functions like :ref:`py-builtins-all` and :ref:`py-builtins-print` are defined in namespace :ref:`py-builtins`, but it is unnecessary to specify ``builtins`` when refering them (no need to write ``py::builtins::print``, ``py::print`` is enough), as :ref:`py-builtins` is an inline namespace. Symbol hierarchy ++++++++++++++++ * :ref:`builtins ` * :ref:`ArithmeticError ` * :ref:`ArithmeticError ` * :ref:`ArithmeticError ` * :ref:`ArithmeticError ` * :ref:`ArithmeticError ` * :ref:`~ArithmeticError ` * :ref:`AssertionError ` * :ref:`AssertionError ` * :ref:`AssertionError ` * :ref:`AssertionError ` * :ref:`AssertionError ` * :ref:`~AssertionError ` * :ref:`AttributeError ` * :ref:`AttributeError ` * :ref:`AttributeError ` * :ref:`AttributeError ` * :ref:`AttributeError ` * :ref:`~AttributeError ` * :ref:`BaseException ` * :ref:`BaseException ` * :ref:`~BaseException ` * :ref:`what ` * :ref:`operator = ` * :ref:`BlockingIOError ` * :ref:`BlockingIOError ` * :ref:`BlockingIOError ` * :ref:`BlockingIOError ` * :ref:`BlockingIOError ` * :ref:`~BlockingIOError ` * :ref:`BrokenPipeError ` * :ref:`BrokenPipeError ` * :ref:`BrokenPipeError ` * :ref:`BrokenPipeError ` * :ref:`BrokenPipeError ` * :ref:`~BrokenPipeError ` * :ref:`BufferError ` * :ref:`BufferError ` * :ref:`BufferError ` * :ref:`BufferError ` * :ref:`BufferError ` * :ref:`~BufferError ` * :ref:`BytesWarning ` * :ref:`BytesWarning ` * :ref:`BytesWarning ` * :ref:`BytesWarning ` * :ref:`BytesWarning ` * :ref:`~BytesWarning ` * :ref:`ChildProcessError ` * :ref:`ChildProcessError ` * :ref:`ChildProcessError ` * :ref:`ChildProcessError ` * :ref:`ChildProcessError ` * :ref:`~ChildProcessError ` * :ref:`ConnectionAbortedError ` * :ref:`ConnectionAbortedError ` * :ref:`ConnectionAbortedError ` * :ref:`ConnectionAbortedError ` * :ref:`ConnectionAbortedError ` * :ref:`~ConnectionAbortedError ` * :ref:`ConnectionError ` * :ref:`ConnectionError ` * :ref:`ConnectionError ` * :ref:`ConnectionError ` * :ref:`ConnectionError ` * :ref:`~ConnectionError ` * :ref:`ConnectionRefusedError ` * :ref:`ConnectionRefusedError ` * :ref:`ConnectionRefusedError ` * :ref:`ConnectionRefusedError ` * :ref:`ConnectionRefusedError ` * :ref:`~ConnectionRefusedError ` * :ref:`ConnectionResetError ` * :ref:`ConnectionResetError ` * :ref:`ConnectionResetError ` * :ref:`ConnectionResetError ` * :ref:`ConnectionResetError ` * :ref:`~ConnectionResetError ` * :ref:`DeprecationWarning ` * :ref:`DeprecationWarning ` * :ref:`DeprecationWarning ` * :ref:`DeprecationWarning ` * :ref:`DeprecationWarning ` * :ref:`~DeprecationWarning ` * :ref:`EOFError ` * :ref:`EOFError ` * :ref:`EOFError ` * :ref:`EOFError ` * :ref:`EOFError ` * :ref:`~EOFError ` * :ref:`Exception ` * :ref:`Exception ` * :ref:`Exception ` * :ref:`Exception ` * :ref:`Exception ` * :ref:`~Exception ` * :ref:`FileExistsError ` * :ref:`FileExistsError ` * :ref:`FileExistsError ` * :ref:`FileExistsError ` * :ref:`FileExistsError ` * :ref:`~FileExistsError ` * :ref:`FileNotFoundError ` * :ref:`FileNotFoundError ` * :ref:`FileNotFoundError ` * :ref:`FileNotFoundError ` * :ref:`FileNotFoundError ` * :ref:`~FileNotFoundError ` * :ref:`FloatingPointError ` * :ref:`FloatingPointError ` * :ref:`FloatingPointError ` * :ref:`FloatingPointError ` * :ref:`FloatingPointError ` * :ref:`~FloatingPointError ` * :ref:`FutureWarning ` * :ref:`FutureWarning ` * :ref:`FutureWarning ` * :ref:`FutureWarning ` * :ref:`FutureWarning ` * :ref:`~FutureWarning ` * :ref:`GeneratorExit ` * :ref:`GeneratorExit ` * :ref:`GeneratorExit ` * :ref:`GeneratorExit ` * :ref:`GeneratorExit ` * :ref:`~GeneratorExit ` * :ref:`ImportError ` * :ref:`ImportError ` * :ref:`ImportError ` * :ref:`ImportError ` * :ref:`ImportError ` * :ref:`~ImportError ` * :ref:`ImportWarning ` * :ref:`ImportWarning ` * :ref:`ImportWarning ` * :ref:`ImportWarning ` * :ref:`ImportWarning ` * :ref:`~ImportWarning ` * :ref:`in ` * :ref:`in ` * :ref:`container ` * :ref:`IndentationError ` * :ref:`IndentationError ` * :ref:`IndentationError ` * :ref:`IndentationError ` * :ref:`IndentationError ` * :ref:`~IndentationError ` * :ref:`IndexError ` * :ref:`IndexError ` * :ref:`IndexError ` * :ref:`IndexError ` * :ref:`IndexError ` * :ref:`~IndexError ` * :ref:`InterruptedError ` * :ref:`InterruptedError ` * :ref:`InterruptedError ` * :ref:`InterruptedError ` * :ref:`InterruptedError ` * :ref:`~InterruptedError ` * :ref:`IsADirectoryError ` * :ref:`IsADirectoryError ` * :ref:`IsADirectoryError ` * :ref:`IsADirectoryError ` * :ref:`IsADirectoryError ` * :ref:`~IsADirectoryError ` * :ref:`KeyboardInterrupt ` * :ref:`KeyboardInterrupt ` * :ref:`KeyboardInterrupt ` * :ref:`KeyboardInterrupt ` * :ref:`KeyboardInterrupt ` * :ref:`~KeyboardInterrupt ` * :ref:`KeyError ` * :ref:`KeyError ` * :ref:`KeyError ` * :ref:`KeyError ` * :ref:`KeyError ` * :ref:`~KeyError ` * :ref:`list ` * :ref:`value_type ` * :ref:`allocator_type ` * :ref:`size_type ` * :ref:`difference_type ` * :ref:`reference ` * :ref:`const_reference ` * :ref:`pointer ` * :ref:`const_pointer ` * :ref:`iterator ` * :ref:`const_iterator ` * :ref:`reverse_iterator ` * :ref:`const_reverse_iterator ` * :ref:`list ` * :ref:`count ` * :ref:`size ` * :ref:`index ` * :ref:`append ` * :ref:`insert ` * :ref:`extend ` * :ref:`clear ` * :ref:`pop ` * :ref:`remove ` * :ref:`sort ` * :ref:`reverse ` * :ref:`begin ` * :ref:`cbegin ` * :ref:`rbegin ` * :ref:`crbegin ` * :ref:`end ` * :ref:`cend ` * :ref:`rend ` * :ref:`crend ` * :ref:`operator [] ` * :ref:`operator = ` * :ref:`LookupError ` * :ref:`LookupError ` * :ref:`LookupError ` * :ref:`LookupError ` * :ref:`LookupError ` * :ref:`~LookupError ` * :ref:`MemoryError ` * :ref:`MemoryError ` * :ref:`MemoryError ` * :ref:`MemoryError ` * :ref:`MemoryError ` * :ref:`~MemoryError ` * :ref:`ModuleNotFoundError ` * :ref:`ModuleNotFoundError ` * :ref:`ModuleNotFoundError ` * :ref:`ModuleNotFoundError ` * :ref:`ModuleNotFoundError ` * :ref:`~ModuleNotFoundError ` * :ref:`NameError ` * :ref:`NameError ` * :ref:`NameError ` * :ref:`NameError ` * :ref:`NameError ` * :ref:`~NameError ` * :ref:`NotADirectoryError ` * :ref:`NotADirectoryError ` * :ref:`NotADirectoryError ` * :ref:`NotADirectoryError ` * :ref:`NotADirectoryError ` * :ref:`~NotADirectoryError ` * :ref:`NotImplementedError ` * :ref:`NotImplementedError ` * :ref:`NotImplementedError ` * :ref:`NotImplementedError ` * :ref:`NotImplementedError ` * :ref:`~NotImplementedError ` * :ref:`OSError ` * :ref:`OSError ` * :ref:`OSError ` * :ref:`OSError ` * :ref:`OSError ` * :ref:`~OSError ` * :ref:`OverflowError ` * :ref:`OverflowError ` * :ref:`OverflowError ` * :ref:`OverflowError ` * :ref:`OverflowError ` * :ref:`~OverflowError ` * :ref:`PendingDeprecationWarning ` * :ref:`PendingDeprecationWarning ` * :ref:`PendingDeprecationWarning ` * :ref:`PendingDeprecationWarning ` * :ref:`PendingDeprecationWarning ` * :ref:`~PendingDeprecationWarning ` * :ref:`PermissionError ` * :ref:`PermissionError ` * :ref:`PermissionError ` * :ref:`PermissionError ` * :ref:`PermissionError ` * :ref:`~PermissionError ` * :ref:`ProcessLookupError ` * :ref:`ProcessLookupError ` * :ref:`ProcessLookupError ` * :ref:`ProcessLookupError ` * :ref:`ProcessLookupError ` * :ref:`~ProcessLookupError ` * :ref:`range ` * :ref:`value_type ` * :ref:`iterator ` * :ref:`const_iterator ` * :ref:`reverse_iterator ` * :ref:`const_reverse_iterator ` * :ref:`range ` * :ref:`size ` * :ref:`count ` * :ref:`index ` * :ref:`find ` * :ref:`start ` * :ref:`stop ` * :ref:`step ` * :ref:`front ` * :ref:`back ` * :ref:`swap ` * :ref:`begin ` * :ref:`cbegin ` * :ref:`rbegin ` * :ref:`crbegin ` * :ref:`end ` * :ref:`cend ` * :ref:`rend ` * :ref:`crend ` * :ref:`operator [] ` * :ref:`operator = ` * :ref:`RecursionError ` * :ref:`RecursionError ` * :ref:`RecursionError ` * :ref:`RecursionError ` * :ref:`RecursionError ` * :ref:`~RecursionError ` * :ref:`ReferenceError ` * :ref:`ReferenceError ` * :ref:`ReferenceError ` * :ref:`ReferenceError ` * :ref:`ReferenceError ` * :ref:`~ReferenceError ` * :ref:`ResourceWarning ` * :ref:`ResourceWarning ` * :ref:`ResourceWarning ` * :ref:`ResourceWarning ` * :ref:`ResourceWarning ` * :ref:`~ResourceWarning ` * :ref:`RuntimeError ` * :ref:`RuntimeError ` * :ref:`RuntimeError ` * :ref:`RuntimeError ` * :ref:`RuntimeError ` * :ref:`~RuntimeError ` * :ref:`RuntimeWarning ` * :ref:`RuntimeWarning ` * :ref:`RuntimeWarning ` * :ref:`RuntimeWarning ` * :ref:`RuntimeWarning ` * :ref:`~RuntimeWarning ` * :ref:`StopAsyncIteration ` * :ref:`StopAsyncIteration ` * :ref:`StopAsyncIteration ` * :ref:`StopAsyncIteration ` * :ref:`StopAsyncIteration ` * :ref:`~StopAsyncIteration ` * :ref:`StopIteration ` * :ref:`StopIteration ` * :ref:`StopIteration ` * :ref:`StopIteration ` * :ref:`StopIteration ` * :ref:`~StopIteration ` * :ref:`SyntaxError ` * :ref:`SyntaxError ` * :ref:`SyntaxError ` * :ref:`SyntaxError ` * :ref:`SyntaxError ` * :ref:`~SyntaxError ` * :ref:`SyntaxWarning ` * :ref:`SyntaxWarning ` * :ref:`SyntaxWarning ` * :ref:`SyntaxWarning ` * :ref:`SyntaxWarning ` * :ref:`~SyntaxWarning ` * :ref:`SystemError ` * :ref:`SystemError ` * :ref:`SystemError ` * :ref:`SystemError ` * :ref:`SystemError ` * :ref:`~SystemError ` * :ref:`SystemExit ` * :ref:`SystemExit ` * :ref:`SystemExit ` * :ref:`SystemExit ` * :ref:`SystemExit ` * :ref:`~SystemExit ` * :ref:`TabError ` * :ref:`TabError ` * :ref:`TabError ` * :ref:`TabError ` * :ref:`TabError ` * :ref:`~TabError ` * :ref:`TimeoutError ` * :ref:`TimeoutError ` * :ref:`TimeoutError ` * :ref:`TimeoutError ` * :ref:`TimeoutError ` * :ref:`~TimeoutError ` * :ref:`TypeError ` * :ref:`TypeError ` * :ref:`TypeError ` * :ref:`TypeError ` * :ref:`TypeError ` * :ref:`~TypeError ` * :ref:`UnboundLocalError ` * :ref:`UnboundLocalError ` * :ref:`UnboundLocalError ` * :ref:`UnboundLocalError ` * :ref:`UnboundLocalError ` * :ref:`~UnboundLocalError ` * :ref:`UnicodeDecodeError ` * :ref:`UnicodeDecodeError ` * :ref:`UnicodeDecodeError ` * :ref:`UnicodeDecodeError ` * :ref:`UnicodeDecodeError ` * :ref:`~UnicodeDecodeError ` * :ref:`UnicodeEncodeError ` * :ref:`UnicodeEncodeError ` * :ref:`UnicodeEncodeError ` * :ref:`UnicodeEncodeError ` * :ref:`UnicodeEncodeError ` * :ref:`~UnicodeEncodeError ` * :ref:`UnicodeError ` * :ref:`UnicodeError ` * :ref:`UnicodeError ` * :ref:`UnicodeError ` * :ref:`UnicodeError ` * :ref:`~UnicodeError ` * :ref:`UnicodeTranslateError ` * :ref:`UnicodeTranslateError ` * :ref:`UnicodeTranslateError ` * :ref:`UnicodeTranslateError ` * :ref:`UnicodeTranslateError ` * :ref:`~UnicodeTranslateError ` * :ref:`UnicodeWarning ` * :ref:`UnicodeWarning ` * :ref:`UnicodeWarning ` * :ref:`UnicodeWarning ` * :ref:`UnicodeWarning ` * :ref:`~UnicodeWarning ` * :ref:`UserWarning ` * :ref:`UserWarning ` * :ref:`UserWarning ` * :ref:`UserWarning ` * :ref:`UserWarning ` * :ref:`~UserWarning ` * :ref:`ValueError ` * :ref:`ValueError ` * :ref:`ValueError ` * :ref:`ValueError ` * :ref:`ValueError ` * :ref:`~ValueError ` * :ref:`Warning ` * :ref:`Warning ` * :ref:`Warning ` * :ref:`Warning ` * :ref:`Warning ` * :ref:`~Warning ` * :ref:`ZeroDivisionError ` * :ref:`ZeroDivisionError ` * :ref:`ZeroDivisionError ` * :ref:`ZeroDivisionError ` * :ref:`ZeroDivisionError ` * :ref:`~ZeroDivisionError ` * :ref:`False ` * :ref:`True ` * :ref:`abs ` * :ref:`all ` * :ref:`any ` * :ref:`assert ` * :ref:`operator ->* (py::builtins::in) ` * :ref:`len ` * :ref:`operator \< (py::builtins::list) ` * :ref:`operator > (py::builtins::list) ` * :ref:`operator == (py::builtins::list) ` * :ref:`operator != (py::builtins::list) ` * :ref:`operator \<= (py::builtins::list) ` * :ref:`operator >= (py::builtins::list) ` * :ref:`max ` * :ref:`min ` * :ref:`raise ` * :ref:`operator \< (py::builtins::range) ` * :ref:`operator > (py::builtins::range) ` * :ref:`operator == (py::builtins::range) ` * :ref:`operator != (py::builtins::range) ` * :ref:`operator \<= (py::builtins::range) ` * :ref:`operator >= (py::builtins::range) ` * :ref:`operator ->* (py::builtins::range) (specialization) ` * :ref:`io ` * :ref:`IOBase ` * :ref:`literals ` * :ref:`builtins ` .. toctree:: :hidden: builtins io literals std --- This namespace contains specializations and overloads for several constructs provided by the C++ standard library for PyPP. * :ref:`swap (py:builtins:range) (specialization) ` .. toctree:: :hidden: ::std::swap (py:builtins:range) (specialization)