NCBI C++ ToolKit
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
pythonpp Namespace Reference

Namespaces

 bind
 

Classes

class  CTimeDelta
 
class  CTZInfo
 
class  CTime
 
class  CDate
 
class  CDateTime
 
class  CDictHelper
 
class  CDictProxy
 
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  CThreadingGuard
 CThreadingGuard – "Anti-guard" for Python's global interpreter lock, which it temporarily releases to allow other threads to proceed in parallel with blocking operations that don't involve Python-specific state. More...
 
class  CStateGuard
 
class  CBuffer
 
class  CCell
 
class  CRange
 
class  CSlice
 
class  CCalable
 
class  CModule
 
class  CDescr
 
class  CSeqIterator
 
class  CCallIterator
 
class  CGenerator
 
class  CWeakRef
 
class  CMethod
 
class  CFunction
 
class  CObject
 
class  CNone
 
class  CType
 
class  CBool
 
class  CInt
 
class  CLong
 
class  CFloat
 
class  CComplex
 
class  CChar
 
class  CString
 
class  CBinary
 
class  CSequnceHelper
 
class  CSequnceProxy
 
class  CTuple
 
class  CList
 

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 > &)
 
PyObject * IncRefCount (PyObject *obj)
 
PyObject * DecRefCount (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)
 
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)
 

Variables

bool g_CleaningUp = false
 

Typedef Documentation

◆ CDictBase

Definition at line 281 of file pythonpp_dict.hpp.

◆ CSequence

Definition at line 559 of file pythonpp_seq.hpp.

◆ py_ssize_t

Definition at line 49 of file pythonpp_object.hpp.

◆ TMethodKeywordHandler

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

Definition at line 84 of file pythonpp_ext.hpp.

◆ TMethodVarArgsHandler

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

Definition at line 83 of file pythonpp_ext.hpp.

Enumeration Type Documentation

◆ EOwnership

Enumerator
eTakeOwnership 
eAcquireOwnership 
Examples
/home/coremake/doxygen/cxx/include/corelib/ncbimisc.hpp.

Definition at line 52 of file pythonpp_object.hpp.

◆ EOwnershipFuture

Enumerator
eOwned 
eAcquired 
eBorrowed 

Definition at line 53 of file pythonpp_object.hpp.

Function Documentation

◆ abs()

CObject pythonpp::abs ( const CObject a)
inline

Definition at line 456 of file pythonpp_object.hpp.

References a, and eTakeOwnership.

◆ DecRefCount()

PyObject* pythonpp::DecRefCount ( PyObject *  obj)
inline

Definition at line 66 of file pythonpp_object.hpp.

References g_CleaningUp.

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

◆ DoNotDeallocate()

void pythonpp::DoNotDeallocate ( void *  )

Definition at line 135 of file pythonpp_ext.hpp.

◆ IncRefCount()

PyObject* pythonpp::IncRefCount ( PyObject *  obj)
inline

◆ operator%() [1/5]

CObject pythonpp::operator% ( CInt  j,
const CObject b 
)
inline

Definition at line 1151 of file pythonpp_pdt.hpp.

References b, eTakeOwnership, and Get().

◆ operator%() [2/5]

CObject pythonpp::operator% ( const CObject a,
const CObject b 
)
inline

Definition at line 515 of file pythonpp_object.hpp.

References a, b, and eTakeOwnership.

◆ operator%() [3/5]

CObject pythonpp::operator% ( const CObject a,
double  v 
)
inline

Definition at line 1143 of file pythonpp_pdt.hpp.

References a, eTakeOwnership, and Get().

◆ operator%() [4/5]

CObject pythonpp::operator% ( const CObject a,
int  j 
)
inline

Definition at line 1135 of file pythonpp_pdt.hpp.

References a, eTakeOwnership, and Get().

◆ operator%() [5/5]

CObject pythonpp::operator% ( double  v,
const CObject b 
)
inline

Definition at line 1159 of file pythonpp_pdt.hpp.

References b, eTakeOwnership, and Get().

◆ operator*() [1/5]

CObject pythonpp::operator* ( CInt  j,
const CObject b 
)
inline

Definition at line 1087 of file pythonpp_pdt.hpp.

References b, eTakeOwnership, and Get().

◆ operator*() [2/5]

CObject pythonpp::operator* ( const CObject a,
const CObject b 
)
inline

Definition at line 497 of file pythonpp_object.hpp.

References a, b, and eTakeOwnership.

◆ operator*() [3/5]

CObject pythonpp::operator* ( const CObject a,
double  v 
)
inline

Definition at line 1079 of file pythonpp_pdt.hpp.

References a, eTakeOwnership, and Get().

◆ operator*() [4/5]

CObject pythonpp::operator* ( const CObject a,
int  j 
)
inline

Definition at line 1071 of file pythonpp_pdt.hpp.

References a, eTakeOwnership, and Get().

◆ operator*() [5/5]

CObject pythonpp::operator* ( double  v,
const CObject b 
)
inline

Definition at line 1095 of file pythonpp_pdt.hpp.

References b, eTakeOwnership, and Get().

◆ operator+() [1/6]

CObject pythonpp::operator+ ( CInt  j,
const CObject b 
)
inline

Definition at line 1023 of file pythonpp_pdt.hpp.

References b, eTakeOwnership, and Get().

◆ operator+() [2/6]

CObject pythonpp::operator+ ( const CObject a)
inline

Definition at line 439 of file pythonpp_object.hpp.

References a, and eTakeOwnership.

◆ operator+() [3/6]

CObject pythonpp::operator+ ( const CObject a,
const CObject b 
)
inline

Definition at line 479 of file pythonpp_object.hpp.

References a, b, and eTakeOwnership.

◆ operator+() [4/6]

CObject pythonpp::operator+ ( const CObject a,
double  v 
)
inline

Definition at line 1015 of file pythonpp_pdt.hpp.

References a, eTakeOwnership, and Get().

◆ operator+() [5/6]

CObject pythonpp::operator+ ( const CObject a,
int  j 
)
inline

Definition at line 1007 of file pythonpp_pdt.hpp.

References a, eTakeOwnership, and Get().

◆ operator+() [6/6]

CObject pythonpp::operator+ ( double  v,
const CObject b 
)
inline

Definition at line 1031 of file pythonpp_pdt.hpp.

References b, eTakeOwnership, and Get().

◆ operator-() [1/6]

CObject pythonpp::operator- ( CInt  j,
const CObject b 
)
inline

Definition at line 1055 of file pythonpp_pdt.hpp.

References b, eTakeOwnership, and Get().

◆ operator-() [2/6]

CObject pythonpp::operator- ( const CObject a)
inline

Definition at line 447 of file pythonpp_object.hpp.

References a, and eTakeOwnership.

◆ operator-() [3/6]

CObject pythonpp::operator- ( const CObject a,
const CObject b 
)
inline

Definition at line 488 of file pythonpp_object.hpp.

References a, b, and eTakeOwnership.

◆ operator-() [4/6]

CObject pythonpp::operator- ( const CObject a,
double  v 
)
inline

Definition at line 1047 of file pythonpp_pdt.hpp.

References a, eTakeOwnership, and Get().

◆ operator-() [5/6]

CObject pythonpp::operator- ( const CObject a,
int  j 
)
inline

Definition at line 1039 of file pythonpp_pdt.hpp.

References a, eTakeOwnership, and Get().

◆ operator-() [6/6]

CObject pythonpp::operator- ( double  v,
const CObject b 
)
inline

Definition at line 1063 of file pythonpp_pdt.hpp.

References b, eTakeOwnership, and Get().

◆ operator/() [1/5]

CObject pythonpp::operator/ ( CInt  j,
const CObject b 
)
inline

Definition at line 1119 of file pythonpp_pdt.hpp.

References b, eTakeOwnership, and Get().

◆ operator/() [2/5]

CObject pythonpp::operator/ ( const CObject a,
const CObject b 
)
inline

Definition at line 506 of file pythonpp_object.hpp.

References a, b, and eTakeOwnership.

◆ operator/() [3/5]

CObject pythonpp::operator/ ( const CObject a,
double  v 
)
inline

Definition at line 1111 of file pythonpp_pdt.hpp.

References a, eTakeOwnership, and Get().

◆ operator/() [4/5]

CObject pythonpp::operator/ ( const CObject a,
int  j 
)
inline

Definition at line 1103 of file pythonpp_pdt.hpp.

References a, eTakeOwnership, and Get().

◆ operator/() [5/5]

CObject pythonpp::operator/ ( double  v,
const CObject b 
)
inline

Definition at line 1127 of file pythonpp_pdt.hpp.

References b, eTakeOwnership, and Get().

◆ operator==() [1/3]

bool pythonpp::operator== ( const CExtType l,
const CObject r 
)
inline

Definition at line 325 of file pythonpp_ext.hpp.

References l(), and r().

◆ operator==() [2/3]

bool pythonpp::operator== ( const CObject l,
const CExtType r 
)
inline

Definition at line 319 of file pythonpp_ext.hpp.

References l(), and r().

◆ operator==() [3/3]

bool pythonpp::operator== ( const CType l,
const CType r 
)
inline

Definition at line 432 of file pythonpp_object.hpp.

References l(), and r().

◆ resize()

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

◆ resize< 0 >()

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

Definition at line 497 of file pythonpp_ext.hpp.

◆ standard_dealloc()

void pythonpp::standard_dealloc ( PyObject *  obj)

Definition at line 141 of file pythonpp_ext.hpp.

Variable Documentation

◆ g_CleaningUp

bool pythonpp::g_CleaningUp = false
Modified on Wed Sep 04 15:04:22 2024 by modify_doxy.py rev. 669887