#include <Objects.hxx>
Public Member Functions | |
void | delAttr (const std::string &attr_name) |
void | delItem (const Object &key) |
Object | getAttr (const std::string &attr_name) const |
Object | getItem (const Object &key) const |
bool | hasAttr (const std::string &attr_name) const |
long | hashValue () const |
bool | isCallable () const |
bool | isDict () const |
bool | isInstance () const |
bool | isList () const |
bool | isMapping () const |
bool | isNumeric () const |
bool | isSequence () const |
bool | isString () const |
bool | isTrue () const |
bool | isTuple () const |
bool | isType (const Type &t) const |
operator T () const | |
bool | operator!= (const Object &o2) const |
bool | operator< (const Object &o2) const |
bool | operator<= (const Object &o2) const |
seqref< T > & | operator= (const T &ob) |
seqref< T > & | operator= (const seqref< T > &rhs) |
bool | operator== (const Object &o2) const |
bool | operator> (const Object &o2) const |
bool | operator>= (const Object &o2) const |
PyObject * | ptr () const |
int | reference_count () const |
String | repr () const |
seqref (Object &obj) | |
seqref (const seqref< T > &range) | |
seqref (SeqBase< T > &seq, sequence_index_type j) | |
void | setAttr (const std::string &attr_name, const Object &value) |
String | str () const |
Type | type () const |
~seqref () | |
Protected Attributes | |
int | offset |
SeqBase< T > & | s |
T | the_item |
Definition at line 1114 of file Python2/Objects.hxx.
Py::seqref< T >::seqref | ( | SeqBase< T > & | seq, | |
sequence_index_type | j | |||
) | [inline] |
Definition at line 1122 of file Python2/Objects.hxx.
Py::seqref< T >::seqref | ( | const seqref< T > & | range | ) | [inline] |
Definition at line 1126 of file Python2/Objects.hxx.
Py::seqref< T >::seqref | ( | Object & | obj | ) | [inline] |
Definition at line 1131 of file Python2/Objects.hxx.
Py::seqref< T >::~seqref | ( | ) | [inline] |
Definition at line 1136 of file Python2/Objects.hxx.
void Py::seqref< T >::delAttr | ( | const std::string & | attr_name | ) | [inline] |
Definition at line 1258 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
void Py::seqref< T >::delItem | ( | const Object & | key | ) | [inline] |
Definition at line 1263 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
Object Py::seqref< T >::getAttr | ( | const std::string & | attr_name | ) | const [inline] |
Definition at line 1183 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
Object Py::seqref< T >::getItem | ( | const Object & | key | ) | const [inline] |
Definition at line 1188 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::hasAttr | ( | const std::string & | attr_name | ) | const [inline] |
Definition at line 1178 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
long Py::seqref< T >::hashValue | ( | ) | const [inline] |
Definition at line 1193 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::isCallable | ( | ) | const [inline] |
Definition at line 1198 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::isDict | ( | ) | const [inline] |
Definition at line 1208 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::isInstance | ( | ) | const [inline] |
Definition at line 1203 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::isList | ( | ) | const [inline] |
Definition at line 1213 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::isMapping | ( | ) | const [inline] |
Definition at line 1218 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::isNumeric | ( | ) | const [inline] |
Definition at line 1223 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::isSequence | ( | ) | const [inline] |
Definition at line 1228 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::isString | ( | ) | const [inline] |
Definition at line 1248 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::isTrue | ( | ) | const [inline] |
Definition at line 1233 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::isTuple | ( | ) | const [inline] |
Definition at line 1243 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::isType | ( | const Type & | t | ) | const [inline] |
Definition at line 1238 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
Py::seqref< T >::operator T | ( | ) | const [inline] |
Definition at line 1139 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::operator!= | ( | const Object & | o2 | ) | const [inline] |
Definition at line 1273 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::operator< | ( | const Object & | o2 | ) | const [inline] |
Definition at line 1288 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::operator<= | ( | const Object & | o2 | ) | const [inline] |
Definition at line 1283 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
seqref<T>& Py::seqref< T >::operator= | ( | const T & | ob | ) | [inline] |
Definition at line 1151 of file Python2/Objects.hxx.
References Py::seqref< T >::offset, Py::seqref< T >::s, and Py::seqref< T >::the_item.
seqref<T>& Py::seqref< T >::operator= | ( | const seqref< T > & | rhs | ) | [inline] |
Definition at line 1144 of file Python2/Objects.hxx.
References Py::seqref< T >::offset, Py::seqref< T >::s, and Py::seqref< T >::the_item.
bool Py::seqref< T >::operator== | ( | const Object & | o2 | ) | const [inline] |
Definition at line 1268 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::operator> | ( | const Object & | o2 | ) | const [inline] |
Definition at line 1293 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
bool Py::seqref< T >::operator>= | ( | const Object & | o2 | ) | const [inline] |
Definition at line 1278 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
PyObject* Py::seqref< T >::ptr | ( | ) | const [inline] |
Definition at line 1159 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
int Py::seqref< T >::reference_count | ( | ) | const [inline] |
Definition at line 1164 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
String Py::seqref< T >::repr | ( | ) | const [inline] |
Definition at line 3480 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
void Py::seqref< T >::setAttr | ( | const std::string & | attr_name, | |
const Object & | value | |||
) | [inline] |
Definition at line 1253 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
String Py::seqref< T >::str | ( | ) | const [inline] |
Definition at line 3474 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
Type Py::seqref< T >::type | ( | ) | const [inline] |
Definition at line 1169 of file Python2/Objects.hxx.
References Py::seqref< T >::the_item.
int Py::seqref< T >::offset [protected] |
Definition at line 1118 of file Python2/Objects.hxx.
Referenced by Py::seqref< T >::operator=().
SeqBase<T>& Py::seqref< T >::s [protected] |
Definition at line 1117 of file Python2/Objects.hxx.
Referenced by Py::seqref< T >::operator=().
T Py::seqref< T >::the_item [protected] |
Definition at line 1119 of file Python2/Objects.hxx.
Referenced by Py::seqref< T >::delAttr(), Py::seqref< T >::delItem(), Py::seqref< T >::getAttr(), Py::seqref< T >::getItem(), Py::seqref< T >::hasAttr(), Py::seqref< T >::hashValue(), Py::seqref< T >::isCallable(), Py::seqref< T >::isDict(), Py::seqref< T >::isInstance(), Py::seqref< T >::isList(), Py::seqref< T >::isMapping(), Py::seqref< T >::isNumeric(), Py::seqref< T >::isSequence(), Py::seqref< T >::isString(), Py::seqref< T >::isTrue(), Py::seqref< T >::isTuple(), Py::seqref< T >::isType(), Py::seqref< T >::operator T(), Py::seqref< T >::operator!=(), Py::seqref< T >::operator<(), Py::seqref< T >::operator<=(), Py::seqref< T >::operator=(), Py::seqref< T >::operator==(), Py::seqref< T >::operator>(), Py::seqref< T >::operator>=(), Py::seqref< T >::ptr(), Py::seqref< T >::reference_count(), Py::seqref< T >::repr(), Py::seqref< T >::setAttr(), Py::seqref< T >::str(), and Py::seqref< T >::type().