casacore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
PycBasicData.h File Reference
#include <boost/python.hpp>
#include <boost/python/object.hpp>
#include <casacore/python/Converters/PycArray.h>
#include <casacore/casa/BasicSL/String.h>
#include <casacore/casa/Arrays/IPosition.h>
#include <casacore/casa/Arrays/Vector.h>
#include <casacore/casa/Utilities/Assert.h>
#include <casacore/casa/Exceptions/Error.h>
#include <vector>
#include <map>

Go to the source code of this file.

Classes

class  casacore::python::pyregistry
 Prevent a converter from being registered multiple times. More...
 
struct  casacore::python::casa_string_to_python_str
 Convert a String object to python. More...
 
struct  casacore::python::casa_string_from_python_str
 Convert a String object from python. More...
 
struct  casacore::python::default_policy
 Default operations on all containers for conversion from Python container to C++ one. More...
 
struct  casacore::python::stl_variable_capacity_policy
 Operations on containers that have variable capacity for conversion from Python container to C++ one. More...
 
struct  casacore::python::casa_variable_capacity_policy
 
struct  casacore::python::casa_reversed_variable_capacity_policy
 
struct  casacore::python::to_list< ContainerType >
 A wrapper of a conversion function to convert a STL vector to a Python list. More...
 
struct  casacore::python::to_list< casacore::IPosition >
 
struct  casacore::python::to_list< std::vector< bool > >
 
struct  casacore::python::to_list< std::vector< casacore::String > >
 
struct  casacore::python::to_list< casacore::Array< casacore::String > >
 
struct  casacore::python::to_list< casacore::Vector< casacore::String > >
 
struct  casacore::python::std_vector_to_list< T >
 Converts an STL vector or casa Array of T objects to Python list. More...
 
struct  casacore::python::casa_array_to_list< T >
 
struct  casacore::python::casa_vector_to_list< T >
 
struct  casacore::python::casa_iposition_to_list
 
struct  casacore::python::from_python_sequence< ContainerType, ConversionPolicy >
 Conversion of Python sequence to C++ container. More...
 
struct  casacore::python::convert_casa_string
 Register the String conversion. More...
 
struct  casacore::python::convert_casa_iposition
 Register the IPosition conversion. More...
 
struct  casacore::python::convert_std_vector< T >
 Register the std::vector conversions. More...
 
struct  casacore::python::convert_casa_vector< T >
 Register the casacore::Vector conversions. More...
 

Namespaces

 casacore
 this file contains all the compiler specific defines
 
 casacore::python
 

Functions

bool casacore::python::getSeqObject (boost::python::object &py_obj)
 Check if the given object is a sequence object. More...
 
void casacore::python::register_convert_casa_string ()
 
void casacore::python::register_convert_casa_iposition ()
 
template<typename T >
void casacore::python::register_convert_std_vector ()
 
template<typename T >
void casacore::python::register_convert_casa_vector ()
 
void casacore::python::register_convert_basicdata ()
 Register all standard basic conversions. More...