pythonpp Namespace Reference


Classes

class  CTimeDelta
class  CTZInfo
class  CTime
class  CDate
class  CDateTime
class  CDictProxy
class  CDictHelper
class  CDict
class  CEngine
class  CError
class  CZeroDivisionError
class  CValueError
class  CUnicodeError
class  CUnicodeEncodeError
class  CUnicodeDecodeError
class  CUnicodeTranslateError
class  CTypeError
class  CSystemError
class  CUnboundLocalError
class  CSystemExit
class  CReferenceError
class  CTabError
class  CIndentationError
class  CSyntaxError
class  CNotImplementedError
class  CRuntimeError
class  COverflowError
class  CNameError
class  CMemoryError
class  CKeyboardInterrupt
class  CKeyError
class  CIndexError
class  CImportError
class  COSError
class  CIOError
class  CEnvironmentError
class  CFloatingPointError
class  CEOFError
class  CAttributeError
class  CAssertionError
class  CLookupError
class  CArithmeticError
class  CStandardError
class  CStopIteration
class  CErrorStackElem
struct  SMethodDef
 Introduces constructor methods for a python PyMethodDef structure . More...
class  CExtType
class  CExtObject
class  CExtModule
class  CModuleExt
class  CUserError
class  CBuffer
class  CCell
class  CRange
class  CSlice
class  CCalable
class  CModule
class  CDescr
class  CSeqIterator
class  CCallIterator
class  CGenerator
class  CCObject
class  CWeakRef
class  CMethod
class  CFunction
class  CInstance
class  CObject
class  CNone
class  CType
class  CBool
class  CInt
class  CLong
class  CFloat
class  CComplex
class  CChar
class  CString
class  CFile
class  CUnicode
class  CSequnceProxy
class  CSequnceHelper
class  CTuple
class  CList

Namespaces

namespace  bind

Typedefs

typedef CDictHelper< CObjectCDictBase
typedef PyObject *(* TMethodVarArgsHandler )(PyObject *self, PyObject *args)
typedef PyObject *(* TMethodKeywordHandler )(PyObject *self, PyObject *args, PyObject *dict)
typedef int py_ssize_t
typedef CSequnceHelper< CObjectCSequence

Enumerations

enum  EOwnership { eTakeOwnership, eAcquireOwnership }
enum  EOwnershipFuture { eOwned, eAcquired, eBorrowed }

Functions

void DoNotDeallocate (void *)
void standard_dealloc (PyObject *obj)
bool operator== (const CObject &l, const CExtType &r)
bool operator== (const CExtType &l, const CObject &r)
template<size_t N>
void resize (vector< SMethodDef > &container)
template<>
void resize< 0 > (vector< SMethodDef > &)
PyObjectIncRefCount (PyObject *obj)
PyObjectDecRefCount (PyObject *obj)
bool operator== (const CType &l, const CType &r)
CObject operator+ (const CObject &a)
CObject operator- (const CObject &a)
CObject abs (const CObject &a)
std::pair< CObject, CObjectcoerce (const CObject &a, const CObject &b)
CObject operator+ (const CObject &a, const CObject &b)
CObject operator- (const CObject &a, const CObject &b)
CObject operator * (const CObject &a, const CObject &b)
CObject operator/ (const CObject &a, const CObject &b)
CObject operator% (const CObject &a, const CObject &b)
CObject operator+ (const CObject &a, int j)
CObject operator+ (const CObject &a, double v)
CObject operator+ (CInt j, const CObject &b)
CObject operator+ (double v, const CObject &b)
CObject operator- (const CObject &a, int j)
CObject operator- (const CObject &a, double v)
CObject operator- (CInt j, const CObject &b)
CObject operator- (double v, const CObject &b)
CObject operator * (const CObject &a, int j)
CObject operator * (const CObject &a, double v)
CObject operator * (CInt j, const CObject &b)
CObject operator * (double v, const CObject &b)
CObject operator/ (const CObject &a, int j)
CObject operator/ (const CObject &a, double v)
CObject operator/ (CInt j, const CObject &b)
CObject operator/ (double v, const CObject &b)
CObject operator% (const CObject &a, int j)
CObject operator% (const CObject &a, double v)
CObject operator% (CInt j, const CObject &b)
CObject operator% (double v, const CObject &b)


Typedef Documentation

typedef CDictHelper<CObject> pythonpp::CDictBase
 

Definition at line 281 of file pythonpp_dict.hpp.

typedef CSequnceHelper<CObject> pythonpp::CSequence
 

Definition at line 559 of file pythonpp_seq.hpp.

typedef int pythonpp::py_ssize_t
 

Definition at line 48 of file pythonpp_object.hpp.

typedef PyObject*(* pythonpp::TMethodKeywordHandler)(PyObject *self, PyObject *args, PyObject *dict)
 

Definition at line 49 of file pythonpp_ext.hpp.

typedef PyObject*(* pythonpp::TMethodVarArgsHandler)(PyObject *self, PyObject *args)
 

Definition at line 48 of file pythonpp_ext.hpp.


Enumeration Type Documentation

enum pythonpp::EOwnership
 

Enumerator:
eTakeOwnership 
eAcquireOwnership 

Definition at line 51 of file pythonpp_object.hpp.

enum pythonpp::EOwnershipFuture
 

Enumerator:
eOwned 
eAcquired 
eBorrowed 

Definition at line 52 of file pythonpp_object.hpp.


Function Documentation

CObject pythonpp::abs const CObject a  )  [inline]
 

Definition at line 443 of file pythonpp_object.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

std::pair<CObject, CObject> pythonpp::coerce const CObject a,
const CObject b
[inline]
 

Definition at line 452 of file pythonpp_object.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

PyObject* pythonpp::DecRefCount PyObject obj  )  [inline]
 

Definition at line 63 of file pythonpp_object.hpp.

Referenced by python::CConnection::~CConnection().

void pythonpp::DoNotDeallocate void *   ) 
 

Definition at line 91 of file pythonpp_ext.hpp.

PyObject* pythonpp::IncRefCount PyObject obj  )  [inline]
 

Definition at line 58 of file pythonpp_object.hpp.

Referenced by python::CCursor::CCursor(), pythonpp::CList::Clear(), pythonpp::CObject::CObject(), pythonpp::CTuple::CTuple(), python::Date(), pythonpp::CExtModule< T >::CClass< N >::HandleMethodVarArgs(), pythonpp::CExtObject< T >::CClass< N >::HandleMethodVarArgs(), python::s_FillDescription(), pythonpp::CObject::Set(), pythonpp::CList::SetItem(), pythonpp::CTuple::SetItem(), pythonpp::CSequnceHelper< CObject >::SetItem(), pythonpp::CTuple::SetItemFast(), python::Time(), and python::Timestamp().

CObject pythonpp::operator * double  v,
const CObject b
[inline]
 

Definition at line 895 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator * CInt  j,
const CObject b
[inline]
 

Definition at line 887 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator * const CObject a,
double  v
[inline]
 

Definition at line 879 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator * const CObject a,
int  j
[inline]
 

Definition at line 871 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator * const CObject a,
const CObject b
[inline]
 

Definition at line 482 of file pythonpp_object.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator% double  v,
const CObject b
[inline]
 

Definition at line 959 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator% CInt  j,
const CObject b
[inline]
 

Definition at line 951 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator% const CObject a,
double  v
[inline]
 

Definition at line 943 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator% const CObject a,
int  j
[inline]
 

Definition at line 935 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator% const CObject a,
const CObject b
[inline]
 

Definition at line 500 of file pythonpp_object.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator+ double  v,
const CObject b
[inline]
 

Definition at line 831 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator+ CInt  j,
const CObject b
[inline]
 

Definition at line 823 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator+ const CObject a,
double  v
[inline]
 

Definition at line 815 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator+ const CObject a,
int  j
[inline]
 

Definition at line 807 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator+ const CObject a,
const CObject b
[inline]
 

Definition at line 464 of file pythonpp_object.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator+ const CObject a  )  [inline]
 

Definition at line 426 of file pythonpp_object.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator- double  v,
const CObject b
[inline]
 

Definition at line 863 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator- CInt  j,
const CObject b
[inline]
 

Definition at line 855 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator- const CObject a,
double  v
[inline]
 

Definition at line 847 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator- const CObject a,
int  j
[inline]
 

Definition at line 839 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator- const CObject a,
const CObject b
[inline]
 

Definition at line 473 of file pythonpp_object.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator- const CObject a  )  [inline]
 

Definition at line 434 of file pythonpp_object.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator/ double  v,
const CObject b
[inline]
 

Definition at line 927 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator/ CInt  j,
const CObject b
[inline]
 

Definition at line 919 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator/ const CObject a,
double  v
[inline]
 

Definition at line 911 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator/ const CObject a,
int  j
[inline]
 

Definition at line 903 of file pythonpp_pdt.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

CObject pythonpp::operator/ const CObject a,
const CObject b
[inline]
 

Definition at line 491 of file pythonpp_object.hpp.

References eTakeOwnership, and pythonpp::CObject::Get().

bool pythonpp::operator== const CType l,
const CType r
[inline]
 

Definition at line 419 of file pythonpp_object.hpp.

References pythonpp::CObject::Get().

bool pythonpp::operator== const CExtType &  l,
const CObject r
[inline]
 

Definition at line 262 of file pythonpp_ext.hpp.

References pythonpp::CObject::GetObjType(), and pythonpp::CExtType::GetObjType().

bool pythonpp::operator== const CObject l,
const CExtType &  r
[inline]
 

Definition at line 256 of file pythonpp_ext.hpp.

References pythonpp::CExtType::GetObjType(), and pythonpp::CObject::GetObjType().

template<size_t N>
void pythonpp::resize vector< SMethodDef > &  container  )  [inline]
 

Definition at line 409 of file pythonpp_ext.hpp.

Referenced by __WORKAROUND_RENAME(), CCoil_ComputeScores(), CSimpleBufferT< T, ResizeStrategy >::clear(), CTextTableModel::Init(), CSeqScores::Init(), CSRSearch::CResCache::init(), Matrix::Matrix(), bm::bvector< Alloc, MS >::operator=(), CSRSearch::CMismatchResultsInfo::operator[](), CTexWindow::resize(), CSplineWindow::resize(), CRulerDemoPanel::resize(), CGl3dWindow::resize(), CGnomonEngine::SelectBestReadingFrame(), Cn3DGLCanvas::SuspendRendering(), Messenger::ToggleHighlights(), TracebackMultipleLocalAlignments(), PSSMWrapper::UnpackMatrix(), and oligofar::TAligner_SW< CQuery, CSubject >::x_BuildMatrix().

template<>
void pythonpp::resize< 0 > vector< SMethodDef > &   )  [inline]
 

void pythonpp::standard_dealloc PyObject obj  ) 
 

Definition at line 97 of file pythonpp_ext.hpp.


Generated on Mon Dec 7 16:13:46 2009 for NCBI C++ ToolKit by  doxygen 1.4.6
Modified on Mon Dec 07 16:24:39 2009 by modify_doxy.py rev. 173732