Michele De Stefano's C++ Utilities
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Nboost
 Nnumeric
 Nublas
 CNumPy1DArrayWrapper class for NumPy 1D arrays
 Nmds_utilsMain namespace of all Michele De Stefano's C++ utilities
 Nfile_utilsNamespace of all Michele De Stefano's C++ file utilities
 CcFile_DeviceDevice for FILE* pointers
 CcFile_SinkSink device for FILE* pointers
 CcFile_SourceSource device for FILE* pointers
 NpythonNamespace of all Michele De Stefano's C++ Python utilities
 NnumpyContains utilities for the creation of NumPy extensions
 Cc_storageTag for the C storage ordering
 Cfortran_storageTag for the FORTRAN storage ordering
 CNDArrayIteratorIterator on a NumPy ndarray
 Cnumpy_dtype_traitsProvides traits for a specific C/C++ datatype
 CDictionaryWraps a Python dictionary
 CFileObjClass for easily managment of Python file objects from C++ code
 CiFileObjClass for easily managment of Python input file objects from C++ code
 Cindex_errorException used for detecting and raising IndexError Python exceptions
 CListWraps a Python list
 CObjThis is a simple wrapper around the PyObject* datatype
 CProxyAttrProxy class for managing attribute access
 CoFileObjClass for easily managment of Python output file objects from C++ code
 CProxyPySeqElementDefault Reference type for the PySequenceIterator class
 CPySeqIt_AccessAccessor class for the PySequenceIterator
 CPySequenceIteratorIterator that allows to scan a Python sequence composed by homogeneous elements
 CSequenceWraps a generic Python sequence
 CSequence_BaseBase class for all generic sequence types
 Csupport_random_accessAdds support for random access operator (i.e. square brackets) to a class that has to be exposed to the Python interpreter. The access is only in read mode
 Csupport_random_getset_accessAdds support for random get/set access operator (i.e. square brackets) to a class that has to be exposed to the Python interpreter. The access is both in read and write mode
 CTupleWraps a Python tuple
 NublasContains miscellaneous utilities related to the Boost uBLAS library
 Cis_compressed_matrix< T, typename std::enable_if< boost::mpl::and_< std::is_base_of< boost::numeric::ublas::matrix_container< T >, T >, has_storage_category< T >, has_index_array_type< T >, has_value_array_type< T >, std::is_same< typename T::storage_category, boost::numeric::ublas::sparse_tag > >::value >::type >Detects if a data type is a boost::numeric::ublas::compressed_matrix
 Cis_matrix< T, typename std::enable_if< boost::mpl::and_< std::is_base_of< boost::numeric::ublas::matrix_container< T >, T >, has_storage_category< T >, std::is_same< typename T::storage_category, boost::numeric::ublas::dense_tag > >::value >::type >Detects if a data type is a boost::numeric::ublas::matrix
 Cis_vector< T, typename std::enable_if< boost::mpl::and_< std::is_base_of< boost::numeric::ublas::vector_container< T >, T >, has_storage_category< T >, std::is_same< typename T::storage_category, boost::numeric::ublas::dense_tag > >::value >::type >Detects if a data type is a boost::numeric::ublas::vector
 Copposite_orientationAllows the computation of the opposite orientation tag with respect to the one passed as template parameter
 Cbig_endian_machineDetermines if the machine uses big endian byte ordering
 Clittle_endian_machineDetermines if the machine uses little endian byte ordering
 CDummy_Container